目录
一、CentOS 7 (使用yum进行安装)
1.1: 安装必要的一些系统工具
1.2: 添加软件源信息
1.3: 更新并安装 Docker-CE
1.4: 开启Docker服务
1.5.安装校验
二、配置镜像加速器
2.1创建目录
2.2写入加速配置
2.3刷新配置
三、常用命令
3.1帮助命令
3.2.镜像命令
3.3.容器命令
一、CentOS 7 (使用yum进行安装)
1.1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
1.2: 添加软件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
1.3: 更新并安装 Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
1.4: 开启Docker服务
sudo service docker start
1.5.安装校验
[root@ecs-197396 ~]# docker version
Client: Docker Engine - Community
Version: 20.10.21
API version: 1.41
Go version: go1.18.7
Git commit: baeda1f
Built: Tue Oct 25 18:04:24 2022
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.21
API version: 1.41 (minimum version 1.12)
Go version: go1.18.7
Git commit: 3056208
Built: Tue Oct 25 18:02:38 2022
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.10
GitCommit: 770bd0108c32f3fb5c73ae1264f7e503fe7b2661
runc:
Version: 1.1.4
GitCommit: v1.1.4-0-g5fd4c4d
docker-init:
Version: 0.19.0
GitCommit: de40ad0
二、配置镜像加速器
阿里镜像加速器地址:阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台
针对Docker客户端版本大于 1.10.0 的用户
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
2.1创建目录
sudo mkdir -p /etc/docker
2.2写入加速配置
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://musulydo.mirror.aliyuncs.com"]
}
EOF
2.3刷新配置
sudo systemctl daemon-reload
sudo systemctl restart docker
三、常用命令
3.1帮助命令
docker -h,查看帮助
docker -v,查看版本
Docker info,查看容器信息
3.2.镜像命令
docker images:列出本地主机上的镜像
docker search 某个镜像名字:列出远程的镜像版本
docker pull 某个镜像名字:将某个镜像从远程拉到本地,(默认docker pull 某个镜像名字:latest)
docker rmi 某个镜像名字:删除本地某个镜像,(默认docker rmi 某个镜像名字:latest)
3.3.容器命令
docker run -it --name 新名字 镜像名:新建并启动容器。
-d:后台运行容器(启动便退出,再次进入exit退出后会后台运行),
-i:是以交互模式启动
-t:是为它分配一个伪终端(it经常一起使用)
-p 端口:容器默认端口:指定一个本机端口映射到容器内端口,使得可以从宿主机访问容器内
-P:随机分配映射端口。
-v 宿主机目录(文件):容器目录(文件):文件映射,保持容器文件与外部同步
docekr run -id --name 新名字 镜像名:不会立即进入容器,exit退出后容器会继续运行
docker ps:查看正在运行的docker容器
docker ps -a:查看运行中及运行过的容器
exit:容器停止退出。
ctrl+P+Q:容器不停止退出
docker start -i 容器名:交互模式启动容器
docker restart 容器名:重启容器
docker stop 容器名,docker kill 容器名:关闭容器
docker rm 容器名:删除已停止的容器。
docker rm -f $(docker ps -a -q),一次删除多个容器