# 一.registry

# 1.下载

docker pull registry:2

docker pull --platform linux/amd64 registry:2
1
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

# 6.本机docker配置

export DOCKER_HOST=http://172.18.xx.xx:5000
1
{
  "insecure-registries": [
    "172.18.xx.xx:5000"
  ]
}
1
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.启动命令

#启动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

# 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
上次更新: 11/29/2024, 10:12:16 AM