Docker使用手册

一、拉取镜像 images

docker pull nginx:latest
docker pull nginx 默认最新的

下载最新版nginx镜像

docker run -d nginx:latest

命令解释
docker run 启动一个容器
-d 后台运行
nginx 应用容器镜像的名称,通常表示该镜像为某一个软件
latest 表示上述容器镜像的版本,表示最新版本,用户可自定义其标识,例如v1或v2等

会先去找本地,如果本地没有,再取网上下载

二、查看在运行的容器

docker ps 

三、查看所有的容器

docker ps --all
docker ps -a

四、查看帮助文档

docker ps -h
docker ps --help

五、启动容器

 docker run -i -t --name c1 centos:latest bash

命令解释
docker run 运行一个命令在容器中,命令是主体,没有命令容器就会消亡
-i 交互式
-t 提供终端
–name c1 把将运行的容器命名为c1
centos:latest 使用centos最新版本容器镜像
bash 在容器中执行的命令

六、退出容器

不需要容器再运行,可直接使用exit退出;如需要容器继续运行,可使用ctrl+p+q

七、查看容器详情

 docker -inspect 容器名

八、在外面执行容器里的命令

docker exec -it c2 ls /root

命令解释
docker exec 在容器外实现与容器交互执行某命令
-it 交互式
c2 正在运行的容器名称
ls /root 在正在运行的容器中运行相关的命令

九、进入容器

docker attach c2

docker attach 类似于ssh命令,可以进入到容器中
c2 正在运行的容器名称

十、关闭容器

docker stop 容器id

十一、启动容器

docker start 容器id

十二、查看容器中运行的进程信息

docker top 容器名
# docker top c2
UID    PID     PPID      C      STIME        TTY              TIME                CMD
root  69040   69020      0      18:37       pts/0           00:00:00              bash
UID PID PPID C STIME TTY TIME CMD
root 69040 69020 0 18:37 pts/0 00:00:00 bash
命令解释
docker top 查看container内进程信息,指在docker host上查看,与docker exec -it c2 ps -ef不同。
输出说明
UID 容器中运行的命令用户ID
PID 容器中运行的命令PID
PPID 容器中运行的命令父PID,由于PPID是一个容器,此可指为容器在Docker Host中进程ID
C     占用CPU百分比
STIME 启动时间
TTY   运行所在的终端
TIME  运行时间
CMD   执行的命令

十三、删除容器

要先停止再删除

docker stop 容器名;docker rm 容器名

容器名也可以换成容器id

十四、查看本地容器镜像

docker images
docker image list

十五、搜索镜像

docker search centos

十六、删除镜像

docker rmi 镜像名或者镜像id

删除镜像之前要先删除容器
删除容器之前要先停止容器

你可能感兴趣的:(docker,容器,运维)