Docker的基本使用容器的操作

帮助命令

查看版本

docker version

查看容器信息、个数、名字、容量

docker info

查看帮助

docker help

 

镜像命令

  1.蓝色的大海——宿主机系统就是我们最初的 Centos、Wiodows、ox

  2.鲸鱼——docker

  3.集装箱——容器实例  from   镜像模板

 

1.列出本地的镜像(含中间印象层)

docker images
#只显示ID
docker images -a
#显示全部的 ID
docker images -qa

 

镜像仓库源 、镜像标签、镜像ID、创建时间、镜像的大小

 

 2.显示摘要信息

docker images --digests

 

3.显示显示完成的镜像信息

docker images --no-trunc

 

4.查找某个镜像的名字 offocoal 官方

docker search 名字
# 筛选
docker search -s 30(星数) 名字

5.拉取 指定的 镜像、下载镜像   没写版本号  代表拉取最新的版本,默认自动加:latest;     名字:3.2 就是3.2版本;

docker pull 名字   tomcat mysql centos

6.删除镜像

#删除单个
#删除前,要先关闭
docker rmi 名字

#强制删除
docker rmi -f 唯一的名字、镜像ID


#删除多个
docker rmi -f 唯一的名字、镜像ID 唯一的名字、镜像ID(中间空格)

#删除全部
docker rmi -f $(docker images -qa)

 

 

容器命令

必须先拉取到镜像文件,才能创建容器,这个是后续操作的前提,不然就得去服务器拉取;

1.新建并且启动容器

#创建一个容器 并且直接开启一个 交付的命令终端
docker run -it ID或者镜像名字



docker run -it --name 取的名字 ID或者镜像名字

#离开关闭 出门关灯
exit 
#退出到桌面,不停止退出
ctrl+p+q

2.查看正在运行的容器

#正在运行的容器
docker ps

#上次运行的容器
docker ps -l


#运行和所有的
docker ps -a


#上几次运行的
docker ps -n 3

#静默模式(只显示 容器的编号)
docker ps -q

2.启动容器

docker  start ID或者容器名

#

 

3.停止容器

docker stop 容器ID或者容器名字

 

4.重启容器

docker restart ID或者容器名

 

5.停止容器

#停止容器
docker stop ID或者容器名

#强制停止
docker kill ID或者容器名

 

6.删除容器

#普通删除 已经关闭的
docker rm ID或者容器名

#强制删除正在运行的容器  加-f
docker rm -f ID或者容器名

#删除多个容器
docker rm -f $(docker ps -a -q)

docker ps -a -q | xargs docker rm

 

守护进程启动方式:

1.守护进程启动、后台启动

#这样运行后,会被立马杀死,因为没事做,启动没有交互

docker run -d ID或者容器名(之前已经创建好的)

2.查看日志

#  -t显示时间   -f 一直循环  --tail 3 最后3条

docker logs -t -f --tail 3 ID或者容器名

3.查看容器内的 进程 

#容器中的执行进程
docker top ID或者容器名

4.容器内部的细节

docker inspect ID或者容器名

5.进入正在运行的容器 并以命令行交互

#进入容器
docker attach 容器ID或者名字


#不用进去 就能拿到结果给 宿主机
docker exec -it 容器ID bashshell

6.拷贝 容器的数据到 宿主机上(集装箱的内容,拿到鲸鱼的背上)

docker cp 容器ID:/tmp/yum.log/root

Docker的基本使用容器的操作_第1张图片

 

 

 

 

 

 

 

镜像管理

# 搜索镜像
docker search ubuntu

# 安装ubuntu镜像
docker pull ubuntu

# 查看镜像列表
docker images

删除镜像

可以使用name或tag删除镜像,要保证没有容器使用该镜像。

docker rmi -f ubuntu:latest

批量删除镜像

docker rmi `docker images -q`

服务容器

以守护进程启动容器

docker run -tid ubuntu /bin/bash

查看运行的容器

docker ps

登录容器

docker exec -it 3c5e00452777 /bin/bash

停止容器

docker stop 3c5e00452777
# kill 立刻停止容器,类似于直接关机
docker kill 3c5e00452777

启动停止的容器

docker start 3c5e00452777

删除容器

docker rm -f ubuntu:latest

批量删除容器

docker rm `docker ps -a -q`

指定容器名

# 执行 ubuntu 镜像生成新容器 hd
docker run -tid --name hd  ubuntu /bin/bash

查看容器进程

docker top ubuntu

查看容器端口映射

docker port hd

查看容器元信息(如IP)

docker inspect hd

 

你可能感兴趣的:(Docker的基本使用容器的操作)