Docker學習筆記(一)
阿新 • • 發佈:2020-09-02
1.什麼是Docker?
Docker是一個容器平臺領導者,是一個應用容器平臺
5.安裝Docker
官網地址:https://docs.docker.com/engine/install/centos/
1.解除安裝舊Docker
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
2.安裝Docker
使用儲存庫安裝
在新主機上首次安裝Docker Engine之前,需要設定Docker儲存庫。之後,您可以從儲存庫安裝和更新Docker。
設定儲存庫
安裝yum-utils
軟體包(提供yum-config-manager
實用程式)並設定穩定的儲存庫。
$ sudo yum install -y yum-utils
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
安裝DOCKER引擎
-
安裝最新版本的Docker Engine和容器,或轉到下一步以安裝特定版本:
-
$ sudo yum install docker-ce docker-ce-cli containerd.io
-
啟動Docker。
-
$ sudo systemctl start docker
-
通過執行
hello-world
映像來驗證是否正確安裝了Docker Engine。 -
$ sudo docker run hello-world
-
此命令下載測試影象並在容器中執行。容器執行時,它會列印參考訊息並退出。
3.解除安裝Docker
解除安裝Docker 解除安裝Docker Engine,CLI和Containerd軟體包: $ sudo yum remove docker-ce docker-ce-cli containerd.io 主機上的映像,容器,卷或自定義配置檔案不會自動刪除。要刪除所有影象,容器和卷: $ sudo rm -rf /var/lib/docker 您必須手動刪除所有已編輯的配置檔案。
3.Docker中配置阿里雲映象加速服務
登入阿里雲->點選控制檯->產品與服務->搜尋容器映象服務->映象中心->映象加速器選擇自己的版本 我用的是centos: sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://3x0fp1s1.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
或者::
映象加速器:阿里雲加速器,daocloud加速器,中科大加速器,Docker
中國官方映象加速:https://registry.docker-cn.com
官方pull docker pull centos:6.8(沒有指定版本,預設會下載最新版)
私有倉庫pull docker pull daocloud.io/huangzhichong/alpine-cn:latest
##配置docker映象加速
cat >/etc/docker/daemon.json <<END
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
END
4.Dokcer命令的使用
Docker庫:dockerhub
進入容器(目的,除錯,排錯) docker container exec -it 285684f82446/bin/bash
退出容器
eixt
快捷鍵
ctrl +p 再按ctrl +q 臨時退出
docker attach e44ab4833867 回到容器裡面
刪除容器 docker rm 批量刪除容器 docker rm -f `docker ps -a -q`
總結:docker容器內的第一個程序(初始命令)必須一直處於前臺執行的狀態(必須夯住),否則這個容器,就會處於退出狀態! 業務在容器中執行:夯住,啟動服務