docker inspect 镜像ID //查看镜像详细信息
docker tag nginx:latest nginx:17 //镜像改标签名字
docker rmi nginx:17 //删除镜像 (rmi只能删除关闭的镜像)
docker rmi -f nginx:17 //强制删除
docker save -o nginx-17.tar nginx:latest //把镜像保存文件在当前目录下
docker load < nginx-17.tar //把本地镜像文件重新载入docker
docker search -s 10 mysql //查找星级为10以上的MySQL镜像
docker pull docker.io/nginx //下载nginx镜像 docker.io是仓库名 nginx是镜像名
容器操作
docker create -it docker.io/nginx:latest /bin/bash //创建容器
docker
docker start aa6ac9eae5c1 //启动容器
docker stop aa6ac9eae5c1 //关闭容器
docker ps
列出当前所有正在运行的容器docker ps -a
列出所有的容器docker export aa6ac9eae5c1 > nginx-att.tar //导出容器
cat nginx-att.tar | docker import - nginx:dtt //导入容器并指定指定仓库名称和标签
docker create -it -p 80:80 docker.io/nginx:latest /bin/bash //本机端口映射到容器
docker attach b6072f6d7c4d //进入容器内部
docker run -it -p 68:80 docker.io/nginx:latest /bin/bash //
run命令是创建容器指定端口后直接进入容器内部
docker run [OPTIONS] IMAGE根据镜像新建并启动容器。IMAGE是镜像ID或镜像名称
OPTIONS说明:
--name=“容器新名字”:为容器指定一个名称
-d:后台运行容器,并返回容器ID,也即启动守护式容器
-i:以交互模式运行容器,通常与-t同时使用
-t:为容器重新分配一个伪输入终端,通常与-i同时使用
-P:随机端口映射
-p:指定端口映射,有以下四种格式:
ip:hostPort:containerPort
ip::containerPort
hostPort:containerPort
containerPort
————————
OPTIONS说明:
--name=“容器新名字”:为容器指定一个名称
-d:后台运行容器,并返回容器ID,也即启动守护式容器
-i:以交互模式运行容器,通常与-t同时使用
-t:为容器重新分配一个伪输入终端,通常与-i同时使用
-P:随机端口映射
-p:指定端口映射,有以下四种格式:
ip:hostPort:containerPort
ip::containerPort
hostPort:containerPort
containerPort
————————
exit退出并停止容器
Ctrl+p+q只退出容器,不停止容器
docker start 容器ID或容器名称启动容器
docker restart 容器ID或容器名称重新启动容器
docker stop容器ID或容器名称停止容器
docker kill 容器ID或容器名称强制停止容器
docker rm 容器ID或容器名称删除容器
docker rm -f 容器ID或容器名称强制删除容器
————————————————
Ctrl+p+q只退出容器,不停止容器
docker start 容器ID或容器名称启动容器
docker restart 容器ID或容器名称重新启动容器
docker stop容器ID或容器名称停止容器
docker kill 容器ID或容器名称强制停止容器
docker rm 容器ID或容器名称删除容器
docker rm -f 容器ID或容器名称强制删除容器
————————————————