docker常用指令

1、镜像相关指令

(1)搜索镜像

docker search 镜像名称

(2)拉取镜像

docker pull 镜像名称:tag   #tag可省略,默认lasted

(3)查看本地镜像

docker images

(4)删除镜像

docker rmi 镜像Id

2、容器相关命令

(1)查看容器

docker ps -a  #查看所有
docker ps  #查看正在运行的容器

(2)创建启动容器

docker run -di --name=containName  -v /path1:/path2 -p port1:port2 --privileged 镜像名

(3) 进入容器

docker exec -it containName/containId  /bin/bash

(4)启动 、停止、删除容器

docker stop containName/containId 
docker start containName/containId
docker rm containName/containId

(5)容器文件拷贝

docker cp file/path containName:path # 拷贝到容器内

docker cp containName:path  file/path #拷贝出来

(6)查看ip

docker inspect containName/containId

 

3、迁移与备份

(1)将容器保存为镜像

docker commit containName imageName

(2)将镜像备份成tar文件

docker save -o fileName.tar imageName

(3)将tar包文件恢复成镜像

docker load -i fileName.tar #要保证当前fileName 为镜像名的镜像在本地不存在

 4、Docker 私有仓库

(1)拉取私有仓库镜像

docker pull registry

 (2)启动私有仓库容器

docker run -di --name=registry -p5000:5000 registry

 (3)浏览器输入地址ip:5000/v2/catalog 查看私有仓库的镜像、此时为空

(4)修改daemon.json  ,让docker 信任私有仓库地址

宿主机执行:
vim /etc/docker/daemon.json

添加内容

{"insecure-registries":["ip:5000"]}

(5)重启docker服务

(6)上传镜像到私有仓库

标记当前镜像为私有仓库镜像

docker tag 镜像名  私有仓库ip:port/镜像名

上传

docker push ip:port/容器名
原文地址:https://www.cnblogs.com/dehigher/p/10145710.html