查看版本
1 2 3
| $ docker --version $ docker-compose --version $ docker-machine --version
|
从docker注册中心拉取镜像
1
| $ docker pull {container_name}
|
运行容器,
1
| $ docker run {container_name}
|
-p {HOST_PORT}:{CLIENT_PORT} 端口映射(不指定端口则随机映射)
-t 让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上
-i 让容器的标准输入保持打开
-d 让 Docker 在后台运行
查看容器端口
1
| $ docker port {container_name}
|
停止容器
1
| $ docker stop {container_name}
|
获取本地镜像列表
显示当前正在运行的所有容器
or
显示所有运行过的容器
删除容器
1
| $ docker rm 305297d7a235 ff0a5c3750b9
|
删除所有停止的容器
1
| $ docker container prune
|
or
1
| $ docker rm $(docker ps -a -q -f status=exited)
|
删除所有挂起的镜像
搜素镜像
获取镜像
1
| $ docker pull <image_name>
|
进入容器
1 2 3
|
$ docker exec -it <container_name> /bin/bash
|
拷贝文件到容器
1
| $ docker cp [source_file] [container_name]:[target_path]
|
拷贝文件到宿主机
1
| $ docker cp [container_name]:[source_file] [target_path]
|
保存对容器的修改
1
| $ docker commit <container_id> <image_name>
|
启动和停止容器的操作
1 2 3 4 5 6 7 8
| $ docker start <container_id>
$ docker restart <container_id>
$ docker stop <container_id>
$ docker kill <container_id>
|
查看到容器的端口映射
1
| $ docker port <container_id>
|
查看WEB应用程序容器的进程
1
| $ docker top <container_id>
|