docker 下安装docker私服仓库docker-repository以及webUI查看页面
文章目录
1、首先下载镜像并执行
拉取docker registry的镜像
拉取一个webUI的项目docker-registry-frontend
docker pull registry
docker pull konradkleine/docker-registry-frontend:v2
##执行run命令
docker run -d -p 5000:5000 --restart always --name registry registry
docker run -d \
-e ENV_DOCKER_REGISTRY_HOST=172.16.2.54 \
-e ENV_DOCKER_REGISTRY_PORT=5000 \
-p 8080:80 konradkleine/docker-registry-frontend:v2
运行docker-registry-frontend 需要指定变量docker registry的ip和端口,
我的本机是172.16.2.54,指定的端口是5000;参考《docker-registry-frontend》
操作docker registry
操作上,就是如图所示了:
1.拉去一个镜像到本地;
2.本地的镜像打一个tag(名称),不带版本号,默认就是latest;
3.推送镜像到本地
我使用redis作为演示
docker pull redis
docker tag redis localhost:5000/redis:latest
docker push localhost:5000/redis:latest
控制台展示
docker-registry-frontend (docker webUI)展示
docker-compose 启动
挂卷的话,想挂就挂,不想挂,就可以不挂~对于后期操作,便捷性来讲,没有区别
version: '3.1'
services:
registry:
image: registry
restart: always
container_name: registry
ports:
- 5000:5000
volumes:
- /Users/liqi/docker/registry/data:/var/lib/registry
frontend:
image: konradkleine/docker-registry-frontend:v2
ports:
- 8080:80
environment:
- ENV_DOCKER_REGISTRY_HOST=172.16.2.54
- ENV_DOCKER_REGISTRY_PORT=5000
启动命令
docker-compose up -d
#卸载命令
docker-compose down
2、容器操作
##查看已经运行的容器
docker ps
##查看所有的容器
docker ps -a
##停止容器
docker stop <容器id或者容器name>
##启动容器
docker start <容器id或者容器name>
##删除已经停止的容器
docker rm <容器id或者容器name>
##强制删除容器,包含没有停止的容器
docker rm -f <容器id或者容器name>