首先需要在https://hub.docker.com/上注册用户。
1、登录docker账号
主要命令:docker login
docker login
输入账号 178***110 密码***
安装gitlab
docker pull gitlab/gitlab-ce
docker run \
-d \
-p 7080:80 \
-p 7443:443 \
-p 7022:22 \
--restart always \
-v /yimi/gitlab/config:/etc/gitlab \
-v /yimi/gitlab/logs:/var/log/gitlab \
-v /yimi/gitlab/data:/var/opt/gitlab \
--name gitlab-ce-zh \
gitlab/gitlab-ce:latest
查看默认密码这个是要改的
docker exec -it gitlab-ce-zh grep 'Password:' /etc/gitlab/initial_root_password
[root@NCP5214 ~]# docker exec -it gitlab-ce-zh grep 'Password:' /etc/gitlab/initial_root_password
Password: UtzztkHMyfrNpBuY8***uvufuKhQs/UzxhBvIXE+/es=
[root@NCP5214 ~]#
登录默认账号root
http://互联网或局域网IP:7080/
备份
保存本地 tar
[root@NCP5214 ~]# docker save gitlab-ce-zh:yimi20220503 > gitlab-ce-zh-yimi20220503.tar
一开始
docker push gitlab-ce-zh:20220501
遇到 denied: requested access to the resource is denied
之后通过下面2个命令成功推送到公共仓库,原来是要加账号名称
docker tag gitlab-ce-zh:20220501 178***110/gitlab-ce-zh:20220501
docker push 178***110/gitlab-ce-zh:20220501
[root@NCP5214 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
gitlab-ce-zh yimi20220503 4307e239e383 17 minutes ago 2.46GB
[root@NCP5214 ~]# docker commit d32133f65f6d gitlab-ce-zh:20220501
sha256:68d840a6066d77ee687f164b40fe24365070328ebf4fe4a598728034119b3755
[root@NCP5214 ~]# docker push gitlab-ce-zh:20220501
The push refers to repository [docker.io/library/gitlab-ce-zh]
2cfd9760017e: Preparing
6228e925ad5b: Preparing
78d9aafab3c5: Preparing
35e8c6902312: Preparing
8d4b618bb899: Preparing
d2585dffe6f4: Waiting
8bce5d54c663: Waiting
32b687514944: Waiting
1fbfc8517de4: Waiting
denied: requested access to the resource is denied
[root@NCP5214 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
gitlab-ce-zh 20220501 68d840a6066d 2 minutes ago 2.46GB
gitlab-ce-zh 20220503 3eec6448aac4 3 minutes ago 2.46GB
gitlab-ce-zh yimi20220503 4307e239e383 25 minutes ago 2.46GB
gitlab/gitlab-ce latest 883870707338 3 days ago 2.46GB
[root@NCP5214 ~]# docker tag gitlab-ce-zh:20220501 178***110/gitlab-ce-zh:20220501
[root@NCP5214 ~]# docker push 178***110/gitlab-ce-zh:20220501
The push refers to repository [docker.io/178***110/gitlab-ce-zh]
2cfd9760017e: Pushed
6228e925ad5b: Pushed
78d9aafab3c5: Pushed
35e8c6902312: Pushed
8d4b618bb899: Pushed
d2585dffe6f4: Pushed
8bce5d54c663: Pushed
32b687514944: Pushed
1fbfc8517de4: Pushed
20220501: digest: sha256:6bd2c34dc8c92e6773ab008bfd67d45a4e225c6293d377b560b8e209574cf2f6 size: 2203