docker部署

docker手動部署分三步:卸載、設置倉庫、安裝。
卸載Docker(可選)
如果在之前已經(jīng)安裝過docker,可以使用以下命令進行卸載

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine \
                  docker-ce

設置源倉庫
新主機上首次安裝Docker Engine-Community之前,需要設置Docker倉庫。此后可從倉庫安裝和更新Docker。在設置倉庫之前,需先按照所需的軟件包。yum-utils提供了yum-config-manager,并且device mapper存儲驅動程序需要device-mapper-persistent-data和lvm2。

$ sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

執(zhí)行上述命令,安裝完畢即可進行倉庫的設置。使用官方源地址設置命令如下:

$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

通常,官方的源地址比較慢,可將上述的源地址替換為國內比較快的地址:

阿里云:http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
清華大學源:https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
倉庫設置完畢,即可進行Docker的安裝。

Docker安裝
執(zhí)行一下命令,安裝最新版本的 Docker Engine-Community 和 containerd。

sudo yum install -y docker-ce docker-ce-cli containerd.io

docker-ce為社區(qū)免費版本。docker安裝成功之后的默認是未啟動的,需要進行啟動操作。

如果不需要docker-ce-cli或containerd.io可直接執(zhí)行如下命令:

yum install -y docker-ce

到此,完成Docker安裝。

docker啟動

#docker啟動命令
sudo systemctl start docker

通過運行hello-world鏡像來驗證是否正確安裝了Docker Engine-Community。

// 拉取鏡像
sudo docker pull hello-world
// 執(zhí)行hello-world
sudo docker run hello-world

如果執(zhí)行之后,控制臺顯示如下信息,則說明Docker安裝和啟動成功:

[root@iZ8vb8pfb2awsz4qy7vm7qZ ~]# docker run hello-world

Hello from Docker!
This message shows that your installation appears to be working correctly.
……

除了啟動Docker,一些其他啟動相關的命令:
守護進程重啟:systemctl daemon-reload
重啟Docker服務:systemctl restart docker / service docker restart
關閉Docker服務:docker service docker stop / docker systemctl stop docker

刪除docker
刪除安裝包:

yum remove docker-ce

刪除鏡像、容器、配置文件等內容:

rm -rf /var/lib/docker

其他常見命令
搜索倉庫鏡像:docker search 鏡像名
拉取鏡像:docker pull 鏡像名
查看正在運行的容器:docker ps
查看所有容器:docker ps -a
刪除容器:docker rm container_id
查看鏡像:docker images
刪除鏡像:docker rmi image_id
啟動(停止的)容器:docker start 容器ID
停止容器:docker stop 容器ID
重啟容器:docker restart 容器ID
啟動(新)容器:docker run -it ubuntu /bin/bash
進入容器:docker attach 容器ID或docker exec -it 容器ID /bin/bash,推薦使用后者。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容