Docker学习--(二)Docker常用命令

学习版本为CentOS Linux release 7.6.1810 (Core)
学习视频来自尚硅谷
docker下载时间20190610

基础概念

仓库

docker上存放镜像的地方

镜像

等于一个模板 ,一个镜像可以创建多个容器

容器

等于一个实例,可以通过镜像创建容器

docker images 查看镜像

docker images最常用
docker images -a列出本地所有镜像id(含中间映像层)
docker images -q只显示镜像id在这里插入图片描述
docker images --digests所有镜像的描述
在这里插入图片描述
docker images --no-trunc所有镜像的完整id
在这里插入图片描述

docker search 搜索镜像

搜索的是docker hub仓库上的镜像

docker search tomcat搜索docker hub的镜像
在这里插入图片描述

docker search -s 30 tomcat点赞数超过30的镜像
在这里插入图片描述

docker pull 拉取镜像

docker pull tomcat 默认拉最新版(latest),需要别的版本可以根据搜索结果加上版本号

docker ps 查看容器状态

-a :列出当前所有正在运行的容器+历史上运行过的
-l :显示最近创建的容器。
-n:显示最近n个创建的容器。
-q :静默模式,只显示容器编号。
–no-trunc :不截断输出。

在这里插入图片描述

docker run (新建容器)

利用镜像新建一个全新的容器

可选参数
–name=“容器新名字”: 为容器指定一个名称;
-d: 后台运行容器,并返回容器ID,也即启动守护式容器;
-i:以交互模式运行容器,通常与 -t 同时使用;
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
-P: 随机端口映射;
-p: 指定端口映射,有以下四种格式

docker run -it name(id) 可以填名字或者镜像id,运行后可以进入伪终端
在这里插入图片描述
docker run -it --name myName imagesName自定义容器名字启动容器

守护运行
docker run -d images

暴露端口
docker run -it -p 8888:8080 tomcat定端口
docker run -it -P tomcat随机端口

重新进入运行的容器

docker attach 容器id

不进入容器执行命令

docker exec -t id ls -l /tmp
在这里插入图片描述

退出容器

exit 退出并停止
ctrl+P+Q 退出不停止

启动容器

对于原有的且关闭的容器进行启动
docker start 容器ID或者容器名
在这里插入图片描述

重启容器

docker restart 容器ID或者容器名

停止容器

docker stop 容器ID或者容器名

强制停止容器

docker kill 容器ID或者容器名

删除容器

docker rm [-f 强制] 容器ID删除单个容器
docker rm -f $(docker ps -a -q)删除多个容器

复制容器文件到宿主机

docker cp 容器id:/容器文件路径 /宿主路径
在这里插入图片描述

绑定宿主机文件夹和容器文件夹

docker run -it /宿主地址:/容器地址 镜像名两端读写同步
docker run -it /宿主地址:/容器地址:ro 镜像名容器端只能读取。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值