安装Docker
安装Docker
安装
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3
sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
# Step 4: 更新并安装Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
sudo service docker start
sudo yum install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo docker run hello-world
查看
docker info
docker version
docker images
卸载
rm -rf /var/lib/docker
docker search mysql
docker search mysql --filter=STARS=3000
docker pull mysql:5.7
docker rmi -f nginx:latest
docker rmi -f $(docker images -aq)
容器命令
docker run [参数] images
--name 指定名称
-d 后台运行
-it 进入容器交互看内容
-p 指定端口 -p 80:80
-P 随即设指定端口
docker run -it centos /bin/bash
[root@8d4ab3bf875f /]# ls
bin etc lib lost+found mnt proc run srv tmp var
dev home lib64 media opt root sbin sys usr
exit #推出
docker ps #查看正在运行
-a #列出当前正在运行的容器
-n #显示最近运行的容器
-q #只显示容器的编号
退出容器
docker run it centos /bin/bsh
exit
ctrl+p+q #容器不停止退出
删除容器
docker rm 容器id #删除指定的容器,不能删除正在运行的容器
docker rm -f(docker ps aq) #强制删除容器
docker ps -a -q|xargs docker rm #删除所有容器
启动和停止容器的操作
docker start
docker restart
docker stop
docker kill
常用的其他命令
docker run -d centos #后台运行容器
#常见的坑,容器使用后台运行,必须要有一个前台进程,docker发现没有应用,就会自动停止
#nginx 容器启动后,发现自己没有提供服务,就会立即停止,就是没有程序了。
查看日志
docker logs #查看日志
docker logs -f -t --tail 10 id
查看容器内进程
docker top 容器id
docker inspect 容器id

浙公网安备 33010602011771号