1:显示系统中删除老版本的docker
yum remove docker*
2:设置yum工具类
yum install -y yum-utils
3:配置yum源 使用国内的
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4:安装docker
yum install -y docker-ce docker-ce-cli containerd.io
安装指定版本yum install -y docker-ce-20.10.7 docker-ce-cli-20.10.7 containerd.io-1.4.6
5:设置开机启动
systemctl enable docker --now
systemctl status docker 查看docker状态
systemctl start docker 启动docker
systemctl restart docker 重启docker
6:安装插件和常用命令
查找镜像插件去官网:hub.dorker.com
docker pull nginx:版本号 安装nginx指定版本号
docker images 查看所有镜像
docker rmi 镜像名:版本号/id 删除镜像
docker ps 查看运行中的程序
docker rm id/程序别名 删除已经停止的程序
docker rm -f id/程序别名 强制删除正在运行的程序
docker stop id 暂停程序
docder start id 重新启动
docker run nginx:版本号 启动服务
--name=mynginx 别名mynginx
-d 后台运行nginx
--restart=always 开机自启
-p 88:80 映射端口,公网端口88映射容器内部nginx的80
-v 路径:容器里面的地址:ro 挂载 ro是只读,可挂载配置文件和静态资源
例:docker run -d -p 3306:3306
-v /home/mysql/conf:/etc/mysql/conf.d 挂载配置文件
-v /home/mysql/data:/var/lib/mysql 挂载数据文件
-e MYSQL_ROOT_PASSWORD=123456 -e设置环境 当前是设置密码
--name=docker1
mysql:5.7
docker update 容器id/名字 --restart=always nginx 设置程序开机自启
docker logs 容器id 查看日志
docker logs -f 容器id 查看日志自动增加最新日志
docker cp 原路径 新地址 复制文件
docker exec -it 容器id /bin/bash 进入容器中
docker volume ls 查看挂载信息