1. docker run
创建一个新的容器并运行一个命令
用法:docker run [OPTIONS] IMAGE [COMMAND] [ARG…]
1.1.创建一个新的容器并运行一个命令
1.2.启动交互式容器
docker run -it IMAGE /bin/bash
1.3.自定义容器名
docker run --name=自定义名 -it IMAGE /bin/bash
1.4.启动启动守护式容器
docker run -d IMAGE [COMMAND] [ARG]
1.5.设置容器的端口映射
2. docker ps(docker container ls)
查看正在运行的容器
用法:docker ps [OPTIONS]
各个参数表示的含义:
CONTAINER ID:表示容器ID
IMAGE:表示镜像名称
COMMAND:表示启动容器时运行的命令
CREATE:表示容器的创建时间
STATUS:表示容器运行的状态。Up表示运行中,Exited表示已停止
PORTS:表示容器对外的端口号
NAMES:表示容器名称
3. docker inspect
获取容器/镜像的元数据
用法:docker inspect [OPTIONS] NAME|ID [NAME|ID…]
4. docker start
重新启动停止的容器
用法:docker start [OPTIONS] CONTAINER [CONTAINER…]
5. docker rm
删除一个或多个容器,并返回容器的ID
用法:docker rm [OPTIONS] CONTAINER [CONTAINER…]
6. 守护形式运行容器
6.1 Ctrl+P/Ctrl+Q
在运行交互式容器时,以Ctrl+P/Ctrl+Q的组合键来退出交互式容器的bash,容器就会在后台运行
6.2 docker run -d
通过docker run -d IMAGE [COMMAND] [ARG…]后台运行容器,并返回容器ID
7. docker attach
附加到运行中的容器
用法:docker attach [OPTIONS] CONTAINER
8. docker logs
查看容器日志
用法:docker logs [OPTIONS] CONTAINER
9. docker top
查看 容器内进程运行情况
用法:docker top CONTAINER [ps OPTIONS]
10. docker port
查看容器的端口映射情况
用法:docker port CONTAINER [PRIVATE_PORT[/PROTO]]
11. docker exec
在运行中的容器内启动新进程
用法:docker exec [OPTIONS] CONTAINER [COMMAND] [ARG…]
12. docker stop
停止守护式容器,发送一个信号给容器,等待容器的停止,并返回容器的NAMES。
13. docker kill
停止守护式容器,会直接停止容器,并返回容器的NAMES