Docker 常用基础命令

Docker 命令

镜像操作

获取镜像
docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]
docker pull ubuntu:18.04
运行镜像
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
docker run -it --rm --name ubuntu18 -p 8080:8080 ubuntu:18.04 bash

-i:以交互模式运行容器,通常与 -t 同时使用
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用
-d:容器后台运行,守护态
-p:指定容器暴露的端口(宿主机端口:容器端口)
--name:指定容器名称
--rm:指定容器停止后自动删除容器(不支持以docker run -d启动的容器)
bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 bash
列出镜像
docker image ls
docker image ls -a :列出全部镜像
docker image ls ubuntu :列出部分镜像
删除本地镜像
docker image rm [选项] <镜像1> [<镜像2> ...]
docker image rm ubuntu:18.04

<镜像> 可以是 镜像短 ID、镜像长 ID、镜像名 或者 镜像摘要

容器操作

新建并启动容器
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
docker run -it --rm --name ubuntu18 -p 8080:8080 ubuntu:18.04 bash

-i:以交互模式运行容器,通常与 -t 同时使用
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用
-d:容器后台运行,守护态
-p:指定容器暴露的端口(宿主机端口:容器端口)
--name:指定容器名称
--rm:指定容器停止后自动删除容器(不支持以docker run -d启动的容器)
bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 bash
启动已终止容器
docker container start [container ID or NAMES]
docker container start ubuntu18
列出容器
docker ps 
docker container ls

-a :显示所有的容器,包括未运行的
-n :列出最近创建的n个容器
终止容器
docker container stop [container ID or NAMES]
重启容器
docker container restart [container ID or NAMES]
进入容器
docker exec -it [container ID or NAMES] bash
exit:退出
删除容器
docker container rm  [container ID or NAMES] 
清理所有处于终止状态的容器
docker container prune
获取容器IP地址
docker inspect -f '{{.Name}} - {{.NetworkSettings.IPAddress }}' [container ID or NAMES] 

//所有容器
docker inspect -f '{{.Name}} - {{.NetworkSettings.IPAddress }}' $(docker ps -aq)

//容器所有信息
docker inspect [container ID or NAMES] 

参考

Docker run 命令详解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值