- yum install -y yum-utils
- yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
- yum makecache
- yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
- docker pull [镜像名 [: 标签]] #--platform 指定平台 ## 拉取镜像
- docker run [镜像名 [: 标签]] #--rm 停止后删除容器(而非镜像)-d 后台运行;-p 端口映射(如 - p 8080:80);-v 挂载目录(如 - v / 本地目录:/ 容器目录);--name 指定容器名;-it 交互式运行 ## 运行容器
- docker rm [容器名或 ID] #-f 强制删除运行中的容器 ## 删除容器
- docker rmi [镜像名或 ID] #-f 强制删除 ## 删除镜像
- docker save [镜像名 [: 标签]] -o [文件名.tar] ## 将镜像导出为文件
- docker load -i [文件名.tar] ## 将镜像压缩包导入为镜像
- docker ps #-a 显示所有容器(包括停止的) ## 查看正在运行的容器
- docker images #-a 显示所有镜像(包括中间层) ## 查看本地镜像
- docker stop [容器名或 ID] ## 停止运行中的容器
- docker start [容器名或 ID] ## 启动已停止的容器
- docker restart [容器名或 ID] ## 重启容器
- docker exec [容器名或 ID] [命令] #-it 交互式进入容器(如 docker exec -it 容器名 bash) ## 在运行的容器中执行命令
- docker compose up -d # -d 表示后台运行,首次运行会构建镜像(若有Dockerfile)
- docker compose down # 保留数据卷;加上 -v 可删除数据卷
因为docker的源位于国外,因此我们需要配置加速地址,这里我附上
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://mirror.ccs.tencentyun.com",
"https://hub-mirror.c.163.com"]
}
将上面的内容写到/etc/docker/daemon.json里,保存并退出,重启docker服务,就可以正常拉取镜像了。
