# 容器

# docker run [options] image

新建容器并启动

  • --name="" 容器名
  • -d 后台方式运行
  • -it 使用交互方式运行
  • -p 指定容器端口
    • -p 主机端口:容器端口
    • -p ip:主机端口:容器端口
    • -p 容器端口
    • 容器端口
  • -P 随机指定端口
  1. docker pull centos
  2. docker run -it centos /bin/bash

# 示例

# exit

从容器退回到主机

# docker ps

查看正在运行的容器

  • -a 查看正在运行和历史运行过的容器
  • -n= 查看最近几个创建的容器
  • -q 只显示容器的编号

# ctrl + p + q

容器不停止退出

# docker rm

删除容器

删除指定容器:docker rm ID

删除所有容器:docker rm -f ${docker ps -aq}docker ps -a -q |xargs docker rm

# docker start

启动容器

# docker restart

重启容器

# docker stop

停止容器

# docker kill

强制停止容器

# docker run -d

后台运行容器,必须要有一个前台进程,否则自动停止

# docker logs

查看日志

  • -tf 显示带时间戳的日志
  • --tail 10 显示的日志条数

# docker top

查看容器中的进程信息

# docker inspect

查看容器元数据

# docker exec -it ID /bin/bash

进入容器后开启一个新的终端

# docker attach

进入容器正在执行的终端

# docker cp

从容器内拷贝文件到主机

docker cp ID:容器内路径 主机路径