部署步骤
1.用root账户登录系统
2.把yum包更新到最新
[root@CentOS7 ~]# yum update
3.安装需要的软件包
[root@CentOS7 ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
4.设置yum源(这里用的是阿里仓库)
[root@CentOS7 ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
5.安装Docker
[root@CentOS7 ~]# yum install docker-ce
1)默认安装最新版本
2)期间要选择确认,输入y即可
安装指定版本:
①查看所有仓库中所有docker版本
命令:yum list docker-ce --showduplicates | sort -r
②安装指定版本
命令:yum install docker-ce-版本号
例如:yum install docker-ce-18.03.1.ce
6.启动Docker
[root@CentOS7 ~]# systemctl start docker
7.设置开机自启
[root@CentOS7 ~]# systemctl enable docker
8.查看Docker版本
[root@CentOS7 ~]# docker version
Client: Docker Engine - Community
Version: 24.0.7
API version: 1.43
Go version: go1.20.10
Git commit: afdd53b
Built: Thu Oct 26 09:11:35 2023
OS/Arch: linux/amd64
Context: default
//有版本信息说明已经安装成功
常用命令
1.帮助命令
docker 命令 --help
2.镜像命令
docker images 列出所有镜像
docker search 搜索镜像
docker pull 下载镜像
docker rmi 删除镜像
3.容器命令
docker ps 列出运行中的容器
docker ps -a 列出所有的容器
docker run 启动一个镜像<==>创建一个容器
-d:后台方式运行
-it:交互方式运行
-p:端口映射
docker start 容器 id 启动容器
docker stop 容器 id 停止正在运行的容器
docker rm 容器 id 删除容器
docker rm -f $(docker ps -aq) 删除所有容器
docker kill 容器 id 强制停止正在运行的容器
docker exec -it 容器id/容器名字 /bin/bash(环境变量) 进入一个正在运行的容器