docker-私有仓库

vim docker_install.sh
cat docker_install.sh
#!/bin/bash

yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager
    --add-repo
    https://download.docker.com/linux/centos/docker-ce.repo

yum install docker-ce -y
systemctl enable docker
systemctl start docker

chmod +x docker_install.sh
./docker_install.sh

systemctl status docker.service

cat Dockerfile
FROM nginx

RUN echo '<h1>Hello World!</h1>' > /usr/share/nginx/html/index.html

构建私有仓库,默认latest,也可以指定版本
docker run -itd     -p 5000:5000     -v /data/registry:/var/lib/registry     registry
docker ps
docker images
cd mynginx/

cat Dockerfile

docker build -t nginx:v1 .

docker images


docker tag nginx:v1 127.0.0.1:5000/nginx:v3
docker images
docker push 127.0.0.1:5000/nginx
docker images
docker rmi 127.0.0.1:5000/nginx:v3

docker pull 127.0.0.1:5000/nginx:v3
docker images

配置私有仓库

对于使用 systemd 的系统,请在/etc/docker/daemon.json中写入如下内容(如果文件不存在请新建该文件)

{
  "registry-mirror": [
    "https://registry.docker-cn.com"
  ],
  "insecure-registries": [
    "192.168.199.100:5000"
  ]
}
注意:该文件必须符合json规范,否则 Docker 将不能启动。

mysql  镜像详解及使用

https://hub.docker.com/_/mysql

当你的才化撑不起野心时,还是安静下来学习吧!
原文地址:https://www.cnblogs.com/carl007/p/11631781.html