在CentOS上運行Docker容器的步驟如下:
更新yum包索引:
sudo yum update -y
安裝必要的包:
sudo yum install -y yum-utils
設置Docker倉庫:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安裝Docker CE(社區版):
sudo yum install docker-ce docker-ce-cli containerd.io
啟動Docker服務:
sudo systemctl start docker
設置Docker開機自啟:
sudo systemctl enable docker
下載并運行安裝腳本:
sudo curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
按照提示完成安裝。
運行以下命令來驗證Docker是否安裝成功:
sudo docker run hello-world
如果看到“Hello from Docker!”的消息,說明Docker已經成功安裝。
首先,你需要拉取一個Docker鏡像。例如,拉取Ubuntu鏡像:
sudo docker pull ubuntu
使用以下命令運行一個容器:
sudo docker run -it ubuntu bash
-i
表示交互模式。-t
表示分配一個偽終端。ubuntu
是鏡像名稱。bash
是在容器內運行的命令。列出所有容器:
sudo docker ps -a
停止容器:
sudo docker stop <容器ID或名稱>
刪除容器:
sudo docker rm <容器ID或名稱>
查看容器日志:
sudo docker logs <容器ID或名稱>
進入運行中的容器:
sudo docker exec -it <容器ID或名稱> bash
你可以編輯Docker的配置文件 /etc/docker/daemon.json
來調整Docker的行為。例如,設置存儲驅動:
{
"storage-driver": "overlay2"
}
修改后,重啟Docker服務:
sudo systemctl restart docker
為了提高安全性,你可以配置Docker以禁止root用戶直接運行容器,并設置其他安全選項。編輯 /etc/docker/daemon.json
添加以下內容:
{
"userns-remap": "default",
"icc": false,
"iptables": true
}
然后重啟Docker服務。
通過以上步驟,你應該能夠在CentOS上成功安裝和運行Docker容器。如果有任何問題,請參考Docker官方文檔或社區支持。