docker(二):docker常用命令

1.  镜像相关命令

1.1. 查找镜像

# docker search imageName

eg:查找Java镜像

查找到所有包含有Java字样的镜像如上。

docker镜像仓库:https://hub.docker.com

1.2. 拉取镜像

# docker pull imageName

eg:拉取Java8镜像

1.3. 查看本地所有镜像

# docker images

属性的所代表的含义:

REPOSITORY:镜像所属仓库名称

TAG:镜像标签,默认是latest,表示最新的

IMAGE ID:镜像的Id,镜像的唯一标识

CREATED:镜像创建的时间

SIZE:镜像的大小

1.4. 删除本地镜像

# docker rmi imageName

eg:docker rmi java

如果无法删除,加上 -f 

# docker rmi -f imageName

1.5. 构建镜像命令

# docker build -t imageName path

通过Dockerfile构建镜像,-t指定镜像名称,path指定构建之后的镜像位置

2. 容器相关命令

2.1. 新建并启动容器

# docker run

常用参数: 

-d: 后台运行

-P:随机端口映射

-p:指定端口映射,有四种形式: ip:port1:port2;ip::port2;port1:port2;port2。其中port宿主机端口,port2容器端口

-network:指定网络模式

说明:docker run命令创建容器时,先检查本地是否存在指定镜像,如果不存在,就去docker 下载镜像并启动docker容器。

2.2. 列出容器

# docker ps

使用上述命令列出运行中的容器

列出所有容器:

# docker ps -a

属性含义:

CONTAINER ID:容器Id

IMAGE: 镜像名称

COMMAND:容器启动时的命令

CREATED:容器创建时间

STATUS:容器状态,UP运行中,Exited停止

PORTS:容器对外端口

NAMES:容器名称,docker自动生成,也可以在启动容器的时候docker run通过 --name指定

2.3. 停止容器

# docker stop ID/ NAMES

# docker kill ID

停止容器,可以通过docker stop加上容器的id或者名字,或者通过docker kill 加上容器的id停止

2.4. 启动停止的容器

# docker start ID

docker run是新建并启动,docker start是启动已停止的容器。

2.5. 查看容器所有信息

# docker inspect ID

在查找的信息的最下面,可以查看到容器的ip:

2.6. 查看容器日志和容器里面的进程

# docker container logs ID

# docker top ID

 

2.7. 进入容器内部

# docker container exec -it ID /bin/bash

2.8. 删除容器

# docker rm ID

如果要删除正在运行的容器,使用 # docker rm -f ID

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值