在CentOS上使用Docker命令,首先需要确保已经安装了Docker。以下是在CentOS上安装和使用Docker的基本步骤:
更新系统包
sudo yum update -y
安装必要的软件包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
设置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 docker run hello-world
拉取镜像
sudo docker pull <image-name>
列出本地镜像
sudo docker images
删除镜像
sudo docker rmi <image-id>
运行容器
sudo docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
例如:
sudo docker run -it ubuntu bash
列出运行中的容器
sudo docker ps
列出所有容器(包括停止的)
sudo docker ps -a
停止容器
sudo docker stop <container-id>
删除容器
sudo docker rm <container-id>
进入正在运行的容器
sudo docker exec -it <container-id> /bin/bash
查看网络
sudo docker network ls
创建网络
sudo docker network create <network-name>
连接到网络
sudo docker network connect <network-name> <container-id>
创建卷
sudo docker volume create <volume-name>
列出卷
sudo docker volume ls
删除卷
sudo docker volume rm <volume-name>
在CentOS 7上,默认的SELinux策略可能会阻止Docker的正常运行。可以通过以下命令临时禁用SELinux进行测试:
sudo setenforce 0
或者修改/etc/selinux/config
文件,将SELINUX=enforcing
改为SELINUX=disabled
。
如果遇到权限问题,可以使用sudo
来执行Docker命令,或者将当前用户添加到docker
组中:
sudo usermod -aG docker $USER
修改后需要重新登录才能生效。
通过以上步骤和命令,你可以在CentOS上顺利地安装和使用Docker。