Docker命令操作(Docker应用容器引擎)

本文介绍了Docker镜像的基本概念,如其文件系统叠加的存储形式,以及如何查看、搜索、拉取和删除镜像。此外,还详细讲解了如何新建、启动、管理容器,包括端口映射、用户指定、资源限制等操作。

Docker镜像操作

Docker的目标之一就是缩短代码从开发、测试到部署、上线运行的周期,让你的应用程序具备可移植性,易于构建,并易于协作。

1. 什么是Docker镜像

​    Docker镜像是由文件系统叠加而成(是一种文件的存储形式)。最底端是一个文件引导系统,即bootfs,这很像典型的Linux/Unix的引导文件系统。Docker用户几乎永远不会和引导系统有什么交互。Docker容器启动是需要一些文件的,而这些文件就可以称为Docker镜像。

2. 查看本地镜像

​    列出docker下的所有镜像,命令: docker images


REPOSITORY | 镜像所在的仓库名称 
TAG : 镜像标签(其实就是版本) 
IMAGE ID:镜像ID          
CREATED:镜像的创建日期(不是获取该镜像的日期
SIZE:  镜像大小               

3. 搜索镜像

​    可使用命令搜索需要的镜像,命令: docker search 镜像名称

 

4. 拉取镜像

拉取镜像相当于从远程Registry中下载镜像到本地,命令:docker pull 镜像名称:tag

其中:tag可以省略,省略时下载镜像最新版本(lastest)

5. 删除镜像

删除本地镜像使用命令:docker rmi 镜像id  或 镜像名称:版本号

容器操作

1.新建容器:docker create  -p 访问宿主机端口号:容器端口号 --name 容器名称  镜像名称:版本号

2.容器启动 :docker start 容器名称

3.容器创建并启动:docker run -d -p 访问宿主机端口号:容器端口号 --name 容器名称 镜像名称:版本号

    -d:指定容器运行于前台还是后台,默认为false

    -i, --interactive=false    打开STDIN,用于控制台交互
    -t, --tty=false            分配tty设备,该可以支持终端登录,默认为false
    -u, --user=""              指定容器的用户
    -a, --attach=[]            登录容器(必须是以docker run -d启动的容器)
    -w, --workdir=""           指定容器的工作目录
    -c, --cpu-shares=0         设置容器CPU权重,在CPU共享场景使用
    -e, --env=[]               配置信息
    -m, --memory=""            指定容器的内存上限
    -P, --publish-all=false      指定容器暴露的端口
    -p, --publish=[]           指定容器暴露的端口
    -h, --hostname=""          指定容器的主机名

4.容器重启 docker restart 容器名称

5.查看当前正在运行的容器:docker container ls     或者 docker ps

              查看当前所有docker中的所有容器:docker container ls -a

6.让启动的容器停止运行:docker stop 容器名称

7.强制停止容器运行:docker kill 容器名称

8.删除容器:docker rm 容器名称

9.查看容器日志:docker logs -f -t 容器名称或容器id

10.复制容器数据到宿主机(复制宿主机数据到容器):        

        docker cp 容器ID:容器内路径 宿主机路径

        docker cp 宿主机路径 容器ID:容器内路径 

11.与运行中的容器交互:docker exec [options] 容器ID [command]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值