docker仓库安装

扫码查看

环境

centos7.3

安装docker

# 命令
setenforce 0 sed -i '/^SELINUX=/c\SELINUX=disabled' /etc/selinux/config
yum -y install docker
# 验证安装是否成功
docker version
# 启动docker服务
/bin/systemctl start docker.service

 安装docker私有仓库

yum update
docker pull registry
mkdir -p /docker/data/registry
# 创建容器
sudo docker run -d -p 5000:5000 -v /docker/data/registry:/data/registry --name private_registry registry
# 启动容器
docker start private_registry

 配置私有仓库

/etc/docker
vim daemon.json
# 写入以下内容:
{
"insecure-registries":["192.168.70.21:5000"]
}
# 重启docker和私有仓库
systemctl start docker
docker start private_registry

 上传镜像到私有仓库

docker pull nginx
docker tag nginx 192.168.70.21:5000/nginx
docker push 192.168.70.21:5000/nginx

从私有仓库拉取镜像

# 在其他机器上拉取镜像
docker pull 192.168.70.21:5000/nginx
# 启动容器
docker run -d -p 80:80 --name nginx 192.168.70.21:5000/nginx

问题

1、解决 “error creating overlay mount to /var/lib/docker/overlay2”的问题

# 停止docker服务
systemctl stop docker
# 清理镜像
rm -rf /var/lib/docker
# 修改存储类型
vi /etc/sysconfig/docker-storage
# 把空的DOCKER_STORAGE_OPTIONS参数改为overlay
DOCKER_STORAGE_OPTIONS="--storage-driver overlay"
# 禁用selinux
vi /etc/sysconfig/docker
去掉option的–selinux-enabled
# 启动docker服务
systemctl start docker
01-03 19:56
查看更多