docker指令及其常用方法

本文详细介绍了Docker的各类指令,包括镜像操作(如拉取、删除、保存和加载)、容器管理(启动、停止、重启等)、Dockerfile的制作以及数据卷容器和docker服务器编排的难点。
摘要由CSDN通过智能技术生成

在这里插入图片描述

docker指令及其常用防范

后续会有更新

一. 镜像指令

1. docker images 查看docker现有的镜像
2. docker info 查看docker 容器和镜像信息
3. docker search 镜像名 搜索镜像名
4. docker pull 镜像名 从仓库中拉取镜像
5.  docker rmi 镜像名或是id/name 删除镜像 
6.  docker save 镜像名称 -o 打包镜像.tar
7.  docker load -i 镜像包.tar 导入镜像
8.  docker system df 查看docker容器、镜像所占用空间
9.  docker pull 镜像名称 拉取镜像
10.  docker pull 镜像名称:版本号 拉取对应的版本镜像
11.  docker rmi -f 镜像名称 删除镜像(只有镜像没有被容器使用才可以删除)
12.  docker rm -f 镜像名称 强制删除镜像 
13.  docker tag 镜像名 需要改的镜像名字:v1 给镜像打标签

二、容器指令

1. docker ps 查看现在运行的容器
2. docker ps -a 查看全部的容器
3. docker restart id/name 重启容器
4. docker start id/name 启动容器
5. docker stop id/name 停止容器
6. docker kill id/name 强行停止容器
7. docket exec -it id/name /bin/bash 进入容器
8. docker version 查看容器的版本
9. docker inspect 容器 id/name 查看镜像的元数据
10. systemctl enable docker.service 设置linux中dockker自启动
11. docker run 通过镜像创建容器  /bin/bash
    	-d 后台运行
    	--name 容器名字 
    	-it 容器启动后,为容器单独运行一个命令行,实现交互
    	-p 主机端口号:容器端口号 
    	-v 主机映射路径:容器映射路径
    	-=restart=always 设置容器只要doccker启动默认自启动

三. Dockerfile制作镜像

1. 基础指令

	1. FROM 通过什么基础镜像创建新镜像 eg:FROM mysql:1.2
	2. MAINTANIER 给出作者名字 eg:MAINTANIER zxl@163.com
	3. LABEL 对镜像添加描述 eg:LABEL:version="1.5" description="这是一个Web服务器" by="IT笔录"
	4. COPY 复制宿主机文件到容器内部(宿主机文件必须纯在) eg:COPY /mnt/share/11.txt /mnt/share/11.txt
	5. WORKDIR 指定创建并进入容器后进入的工作目录(在Dockerfile中,都是在WORKDIR目录执行命令) eg:WORKDIR "/usr/local"
	6. RUN 用&&符号连接多个命令,少构建镜像层,提高容器的效率 eg:cd /usr/local/src &&  tar xf ${WEB_SERVER_PACKAGE}
	7. CMD 使用[“指令”] 实现自启动命令

2. 创建镜像指令
docker build -t my-python-app . (my-python-app为镜像名称 .为Dockerflle所在的路径)

四. 难点

1. 数据卷容器
2. docker服务器编排
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值