下载 yum 源采用阿里云的镜像源
wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
查看仓库中的所有版本,默认安装最新版本
yum list docker-ce --showduplicates | sort -r
安装 docker-ce
yum install docker-ce -y
配置 docker 镜像源
vim /etc/docker/daemon.json
启动 docker 服务
systemctl start docker
查看 docker 服务状态
systemctl status docker
设置 docker 服务开机自启
systemctl enable docker
其他相关操作命令
========================================================================================
// 查看镜像列表
docker images
// 删除指定镜像
docker rmi <image-id>
// 从容器创建新镜像
docker commit <container-id> <image-name>
========================================================================================
// 查看容器列表
docker ps -a
// 启动一个可交互容器
docker run -it --name container_name image_name:tag /bin/bash
// 进入一个容器
docker exec -it container_id /bin/bash
// 导出容器
docker export container_id > container_name.tar
// 导入容器到镜像
docker import path:/container_name.tar image_name:tag
docker import url:/container_name.tar image_name:tag
// 删除容器
docker rm -f container_id
// 清理掉所有处于终止状态的容器
docker container prune
// 从宿主机复制到容器
docker cp host_path containerID:container_path
// 从容器复制到主机
docker cp containerID:container_path host_path
========================================================================================
设置时区解决:Docker容器时间与宿主机差8小时的问题
/bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
========================================================================================
// 参数说明:
-i:允许你对容器内的标准输入 (STDIN) 进行交互
-t:在新容器内指定一个伪终端或终端
-d:后台启动
--restart=always : 开机启动,失败也会一直重启
--restart=on-failure:10 : 表示最多重启10次
--network host 指定直接使用宿主机网络模式
--ulimit core=0 指定禁止容器崩溃生成core.xxx 文件
--shm-size=256m 指定共享内存大小
========================================================================================