IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> docker常用命令 -> 正文阅读

[系统运维]docker常用命令

- Docker常用命令

  • 流程

在这里插入图片描述

   docker  version
   docker  info   #显示系统信息,包括镜像和容器的数量
   docker  命令 --help   # 帮助命令
   帮助官网:https://docs.docker.com/reference/

- 镜像命令

docker  images
# 可选项
 -a,all  #列出所有镜像
 -q,--quiet #只显示镜像的ID
 
docker  search  mysql  #搜索镜像

docker  pull   #下载镜像
docker  rmi -f id   #删除镜像
docker  rmi -f ${docker images -aq} #删除全部

- 容器命令

  • 有了镜像就可以创建容器
docker pull centos  #下载一个centos镜像
  • 新建容器并启动
docker run  [可选参数] image  
#
--name="name"   #容器名字
-d 后台运行
-it 交互式运行,进入容器查看内容
-p  指定容器端口 -p  8080:8080
    -p  主机端口:容器端口
    -p  容器端口
-P  随机端口

  • 启动并进入容器
docker run -it centos /bin/bash   
C:\Users\wanglila\Desktop\ddd>docker run -it centos /bin/bash
[root@bcfd47153519 /]#
exit 
  • 退出
exit  停止并退出
Ctrl + P + Q  不停止退出
  • 查看运行容器
docker ps     正在运行
docker ps -a  包括历史
          -n=? 最近的创建的同期
          -q   只显示容器的编号
  • 删除容器
docker rm 容器id
docker rm -f   ${docker ps -aq} #删除全部
  • 启动和停止容器
docker start   容器id
docker restart 容器id
docker stop    容器id
docker kill    容器id
  • 后台启动容器
docker run -d centos 
# 问题   docket ps发现没有在运行
# docket 容器后台运行就必须有个前台进程,docker发现没有应用,就会自动停止
  • 查看日志
docker logs 
  • 进入当前运行的容器
docker exec -it 容器id  /bin/bash  # 开启新的终端(常用)
docker attach 容器id  # 进入容器正在执行的终端,不会启动新的进程
  • 拷贝文件
# 容器内拷贝到主机上
docker cp  容器id:容器内路径    目的主机路径

  • commit镜像
docker commit 提交容器成为一个新的副本
docker commit -m ="描述信息" -a="作者" 容器id  新的镜像名:[TAG]
  • DockerFile
DockerFile是用来构建镜像的文件,命令参数脚本
构建步骤:
1:编写一个dockerfile文件
2:docker build -f dockerfile文件路径 -t 镜像名:tag  构建成为一个镜像
3:docker run 运行镜像
4:docker push 发布镜像(DockerHub,阿里云镜像仓库)

查看官网centos dockerfile
在这里插入图片描述

  • DockerFile 构建
FROM              #基础镜像
MAINTAINER        #镜像是谁写的,姓名+邮箱
RUN               #镜像构建时候需要运行的命令
ADD               #步骤 添加内容 依赖包
WORKDIR           #镜像工作目录
CMD               #制定容器启动的时候要运行的命令,只有最后一个剩下可被又替代
ENTRYPOINT        #制定容器启动的时候要运行的命令,可追加
ONBUTLD           #当构建一个被集成DockerFile    
COPY              #类似ADD    将我们的文件拷贝到镜像中
ENY               #构建时候设置环境变量

在这里插入图片描述
基础知识
1:每个关键字都是必须大写字母
2:执行从上到下
3:#表示注释
4:每一个指令都会创建提交一个新的镜像层,并提交
在这里插入图片描述
DockerFile 是面向开发,开发要发布的项目,做镜像就需要编写dockerfile文件

FROM centos
MAINTAINER wll

ENV MTPATH /usr/local
WORKDIR $MTPATH

RUN yum -y install vim

CMD echo "Finnish"

小结

  • DockerFile :构建文件,定义一切的步骤,源代码
  • DockerImages:通过DockerFile 构建生成的镜像,最终发布和运行的产品
  • Docker容器:镜像运行起来提供的服务器
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-09 10:35:59  更:2021-08-09 10:37:03 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/17 19:24:54-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码