创建registry
docker pull registry # 先拉取注册镜像
docker run -d -p 5000:5000 --restart=always --name my_registry registry # 这里是启动registry镜像
# 启动后可以查看自己的镜像
docker ps
# 下面是docker展示出来的
# REPOSITORY TAG IMAGE ID CREATED SIZE
# registry latest f32a97de94e1 9 months ago 25.8MB
registry创建后可以尝试上传和拉取本地仓库的文件
docker pull redis:latest # 获取国内的redis镜像,标签为最新的
# 制作本地redis版本,这里只是重新写了个标签
docker tag redis:latest localhost:5000/redis:latest
# 这里就将制作的redis推送上自己的本地仓库
docker push localhost:5000/redis:latest
# 查看目前的所有镜像,其中redis是最开始拉下来的镜像文件
# localhost:5000/redis 是本地制作的redis镜像文件
docker images
# REPOSITORY TAG IMAGE ID CREATED SIZE
# redis latest dcf9ec9265e0 2 weeks ago 98.2MB
# localhost:5000/redis latest dcf9ec9265e0 2 weeks ago 98.2MB
# registry latest f32a97de94e1 9 months ago 25.8MB
创建debian并进入debian
# 获取最新的debian镜像
docker pull debian:latest
# 运行debian镜像
docker run -itd debian:latest /bin/bash
# 进入debian1
# docker attach "CONTAINER ID"
# 进入容器2
# docker exec -it "CONTAINER ID" /bin/sh
# Ctrl+P+Q进行退出容器
-itd的作用含义
- -t 让docker分配一个伪终端并绑定到容器的标准输入上
- -i 让容器的标准输入保持打开
- -d 让容器后台运行
网友评论