针对最近学习到的比较容易忘记的命令进行记录
# 启动容器后(容器id为allen_mysql),以bash命令行的形式,进入容器中,以便进一步操作
docker exec -it allen_mysql bash
# 删除没运行的容器
docker container prune
# 通过commit指令,将docker容器创建为镜像,-m为注释,-a为提交者名称,0b2616b0e5a8 为具体容器id,ouruser/sinatra:v2 是软件版本号
docker commit -m "Added json gem" -a "Docker Newbee" 0b2616b0e5a8 ouruser/sinatra:v2
# 登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub
格式 docker login 仓库名称
例子1: 登录到阿里云个人的镜像仓库
docker login --username=londa29@qq.com registry.cn-hangzhou.aliyuncs.com
例子2: 登陆到Docker Hub
docker login -u 用户名 -p 密码
例子3: 登出Docker Hub
docker logout
例子4: 登录到个人私有仓库(registry.allen.com为自定义的域名)
docker login registry.allen.com
# 使用"docker tag"命令重命名镜像
docker tag mysql4camunda:1.0.0 registry.cn-hangzhou.aliyuncs.com/allenspace/mysql4camunda:ver_one
# 将镜像推送到Registry
docker push registry.cn-hangzhou.aliyuncs.com/allenspace/mysql4camunda
# docker 删除某个 tag, 跟删除某个镜像差不多,
docker rmi 容器名:容器tag
docker rmi 容器id
# 重启docker
systemctl restart docker
# 关闭harbor服务(需要先进入harbor目录,通过docker-compose管理harbor的多个服务)
docker-compose stop
# 开启harbor服务(需要先进入harbor目录,通过docker-compose管理harbor的多个服务)
docker-compose up –d
docker加速镜像 配置路径 /etc/docker/daemon.json:
Docker 登陆信息 记录路径 /root/.docker/config.json: