Docker常用命令整理

1、执行型命令

1.1、docker search

搜索镜像命令

# 使用关键字java搜索镜像

1.2 docker images

查看本地镜像

docker images

1.3 docker pull

拉取远端镜像到本地

指令格式:docker pull [OPTIONS] imageName[:tagVersionName]

# 拉取alpine的latest镜像到本地
docker pull alpine
 
# 拉取3.11.5版本alpine镜像到本地
docker pull alpine:3.11.5

1.4 docker run

使用镜像创建容器并运行

指令格式:docker run [OPTIONS] imageName [COMMAND] [ARG...]

# -d 后台运行
# -p 8080:80 宿主机的8080端口映射到docker内部的80端口
# --name docker-nginx 启动后的容器名称为docker-nginx
docker run -d -p 8080:80 --name docker-nginx nginx

 

1.5 docker ps

查看本地已创建的容器

指令格式:docker ps [OPTIONS]

# 查看运行中的容器
docker ps
 
# 查看所有容器 包括正在运行和已经停止运行的
docker ps -a
 
# 查看所有容器中名字含'docker'的容器
docker ps -af name=docker

1.6 docker kill / stop

有kill和stop两个命令可用于停止一个或多个运行中的容器

kill指令格式:docker kill [OPTIONS] imageName [imageName1,imageName2,imageName3...]

stop指令格式: docker stop [OPTIONS] imageName [imageName1,imageName2,imageName3...]

# 通过id直接关闭容器
# docker kill a0fbf4519279
# 通过容器名称直接关闭容器
docker kill docker-nginx
 
# 通过id直接容器 默认等待十秒 超时强制关闭
# docker stop a0fbf4519279
# 通过容器名称关闭容器 默认等待十秒 超时强制关闭  等价于 docker stop -t=10 docker-nginx

1.7 docker start / restart

有start和restart两个命令可用于启动或重启一个或多个容器

start命令格式:docker start [OPTIONS] imageName [imageName1,imageName2,imageName3...]

restart命令格式:docker restart [OPTIONS] imageName [imageName1,imageName2,imageName3...] 

# 启动容器可通过容器id或者容器名称
# 通过容器名称启动容器,如果已启动则忽略
docker start docker-nginx
 
# 通过容器名称重新启动容器,如果未启动则直接启动,如果已启动则关闭再启动
docker restart docker-nginx
 
# 重启容器,如果容器正在运行最多等待5秒用于停止容器,不加-t参数默认最多等待10秒

1.8 docker cp

从宿主机和docker容器之间复制文件,不论docker容器是否已经运行,都可以执行复制操作

从宿主机向docker内部复制文件:docker cp [OPTIONS] <宿主机路径> containerName:<docker内文件或者文件夹路径>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值