如何在CentOS上運行Docker容器

centos系統上部署和管理docker容器,步驟如下:

第一步:安裝docker

首先,更新centos系統并安裝必要的依賴包:

sudo yum update -y sudo yum install -y yum-utils

接下來,添加Docker的yum倉庫:

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

然后,安裝Docker CE (社區版) 和Docker CLI客戶端:

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

啟動Docker服務并設置為開機啟動:

sudo systemctl start docker sudo systemctl enable docker

最后,運行hello-world鏡像驗證安裝是否成功:

sudo docker run hello-world

第二步:運行Docker容器

Docker安裝完成后,可以使用docker run命令運行容器。以下是一些常用示例:

  • 運行一個交互式ubuntu容器:
sudo docker run -it ubuntu bash

此命令會下載Ubuntu鏡像(如果本地不存在),并在交互式bash shell中運行。

  • 運行帶有端口映射的容器 (例如nginx):
sudo docker run -d -p 80:80 nginx

-d表示后臺運行,-p 80:80將主機80端口映射到容器的80端口。

  • 運行帶有卷掛載的容器:
sudo docker run -v /mydata:/data -it ubuntu bash

此命令將主機/mydata目錄掛載到容器的/data目錄,實現數據持久化。

  • 運行基于Dockerfile構建的自定義容器:
sudo docker build -t my-custom-image . sudo docker run -it my-custom-image bash

第三步:管理Docker容器

Docker提供豐富的命令來管理容器,包括啟動、停止、刪除等操作:

  • 列出所有容器:
sudo docker ps -a
  • 停止容器:
sudo docker stop <container_id_or_name>
  • 啟動容器:
sudo docker start <container_id_or_name>
  • 刪除容器:
sudo docker rm <container_id_or_name>
  • 強制刪除容器:
sudo docker rm -f <container_id_or_name>

第四步:配置Docker守護進程

可以通過編輯/etc/docker/daemon.json文件來配置Docker守護進程。例如,啟用實驗性功能:

{   "experimental": true }

修改配置后,重啟Docker服務:

sudo systemctl restart docker

完成以上步驟后,您便可以在CentOS系統上成功運行和管理Docker容器。

? 版權聲明
THE END
喜歡就支持一下吧
點贊14 分享