# 一.registry
# 1.下载
docker pull registry:2
docker pull --platform linux/amd64 registry:2
1
2
3
2
3
# 2.离线环境
docker save registry:2 -o fastagi-registry-202410091726.tar
1
# 3.加载镜像
docker load -i fastagi-registry-202410091726.tar
1
# 4.启动服务
docker run -d -p 5000:5000 --restart always --name registry registry:2
1
# 5.测试
# 有外网的机器
docker pull ubuntu
# 部署服务器
docker tag ubuntu 172.18.xx:5000/ubuntu
# 推送
docker push 172.18.xx.xx:5000/ubuntu
# 下载
docker pull 172.18.xx.xx:5000/ubuntu
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
# 6.本机docker配置
export DOCKER_HOST=http://172.18.xx.xx:5000
1
{
"insecure-registries": [
"172.18.xx.xx:5000"
]
}
1
2
3
4
5
2
3
4
5
# 二.安装 nginx
# 1.安装步骤
#查找nginx
docker search nginx
#下载镜像
docker pull nginx:latest
#查看本地镜像
docker images
#运行容器
docker run --name nginx-test -p 8080:80 -d nginx
参数说明:
--name nginx-test:容器名称。
-p 8080:80: 端口进行映射,将本地 8080 端口映射到容器内部的 80 端口。
-d nginx: 设置容器在在后台一直运行。
#访问是否成功
127.0.01:8080
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 2.启动命令
#启动nginx,并挂在配置文件目录到宿主机
docker run -d --name deepexi-belle-damo-nginx \
--privileged=true \
--dns 114.114.114.114 \
-p 80:80 \
-v /etc/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf \
--restart=always deploy.deepexi.com/datasense-test/deepexi-belle-damo-nginx:v1.0.0
1
2
3
4
5
6
7
2
3
4
5
6
7
# 3.校验配置
docker 启动的 nginx,校验 nginx 的配置文件是否正确
docker exec -it nginx nginx -t
1
# 4.指定启动
容器启动 nginx
#启动nginx,并挂在配置文件目录到宿主机
docker run -d --name deepexi-belle-damo-nginx --privileged=true --dns 114.114.114.114 -p 80:80 \
-v /etc/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf \
--restart=always deploy.deepexi.com/datasense-test/deepexi-belle-damo-nginx:v1.0.0
1
2
3
4
2
3
4