Docker基本使用
安装
bat
更新源
yum update
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install -y docker-ce
docker -v
配置docker加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://zpthq4nu.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
cat /etc/docker/daemon.json常用命令
bat
开启
systemctl start docker
查看状态
systemctl status docker
关闭
systemctl stop docker
重启
restart docker
开机自启
systemctl enable docker镜像
bat
查看镜像
docker images
搜索镜像
docker search redis
下载最后版本的镜像
docker pull redis
查找就像版本网址
--hub.docker.com
下载指定版本镜像
docker pull redis:5.0
删除指定镜像
docker rmi id
删除指定版本镜像
docker rmi redis:5.0
查看所有id
docker images -q
删除所有镜像
docker rmi `docker images -q`容器
bat
创建容器 前台运行
docker run -it --name=c1 centos:7 /bin/bash
退出
exit
查看正在运行的容器
docker ps
查看容器
docker ps -a
创建容器 后台运行
docker run -id --name=c2 centos:7
进入容器
docker exec -it c2 /bin/bash
删除容器
docker rm c1
查看所有容器
docker ps -aq
删除所有容器
docker rm `docker ps -aq`
查看容器信息
docker inspect c1数据卷
bat
将 /root/data 绑定到容器 /root/data_container
docker run -it --name=c3 -v /root/data:/root/data_container centos:7 /bin/bash