Administrator
发布于 2024-08-06 / 79 阅读
0
0

使用 yum 源 安装docker

下载 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 指定共享内存大小
========================================================================================


评论