一、基本命令
下载镜像: docker pull <镜像名称>
查看镜像列表: docker images
创建并启动容器: docker run -it -p <外部端口>:<内部端口> --name 容器名字 <镜像名称>
或docker run -it -p <外部端口>:<内部端口> --name 容器名字 镜像id
创建容器但不启动:docker create -it -p <外部端口>:<内部端口> --name <容器名> <镜像名>
或docker create -it -p <外部端口>:<内部端口> --name 容器名 镜像id
启动容器: docker start <容器名>
停止运行容器: docker stop <容器名>
进入容器: docker exec -it <容器名> /bin/bash
删除容器: docker rm 容器ID或容器名称
拷贝文件到容器: docker cp /local/path/file.txt mycontainer:/container/file.txt
容器打包成镜像: docker commit -m "message" my_container new_image:v1.0
正常退出不关闭容器: 请按Ctrl+P+Q进行退出容器
列出当前所有正在运行的容器: docker ps
列出所有的容器: docker ps -a
查看指定名称容器的命令: docker ps -a | grep xxx
二、服务器间转发镜像
1. 在第一台服务器上导出Docker镜像
docker save -o <镜像文件名>.tar <镜像名>
2. 将导出的Docker镜像文件从第一台服务器复制到第二台服务器
scp <镜像文件名>.tar <用户名>@<第二台服务器IP地址>:<目标路径>
Tip:提示没有目录就要创建目录
3. 在第二台服务器上导入Docker镜像
docker load -i <镜像文件名>.tar