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安装及nvidia-docker安装

docker(version<19)

docker(version>=19)

基本操作

1.查看docker信息

查看docker版本
docker version

显示docker系统的信息
docker info

2.对镜像进行操作(search, pull, images,rmi,history)

检索image
docker search image_name

下载image
docker pull image_name

列出镜像列表
docker images

删除一个或者多个镜像
docker rmi image_name

显示一个镜像的历史
docker history image_name

3. 启动容器(run)

在容器中运行“echo”命令,输出“hello world”
docker run image_name echo "hello world"

交互式进入容器中
docker run -it image_name /bin/bash

在容器中安装新的程序
docker run image_name apt-get install -y app_name

Note: 在使用nvidia-docker启动容器时,-p指定端口映射后,在docker ps -a中显示不出来端口信息,但是实际上是完成端口映射的。

4. 查看容器(ps)

列出当前所有正在运行的container
docker ps
列出所有的container
docker ps -a
列出最近一次启动的container
docker ps -l

5. 保存对容器的修改(commit)

保存对容器的修改;-a, --author="" Author; -m, --message="" Commit message
docker commit ID new_image_name

6.对容器的操作(rm, stop, start, kill, logs, diff, top, cp,restart, attach)

删除所有容器
docker rm 'docker ps -a -q'

删除单个容器
docker rm Name/ID

停止、启动、杀死一个容器
docker stop Name/ID
docker start Name/ID
docker kill Name/ID

从一个容器中取日志
docker logs Name/ID

列出一个容器里面被改变的文件或目录,
docker diff Name/ID

显示一个运行的容器里面的进程信息
docker top Name/ID

从容器里面拷贝文件/目录到本地一个路径
docker cp Name:/container_path to_path
docker cp ID:container_path to_path

重启一个正在运行的容器
docker restart Name/ID

附加到一个运行的容器上面
docker attach ID

7. 保存和加载镜像(save\load)

转移镜像

保存镜像到一个tar包
docker save image_name -o file_path
加载一个tar包格式的镜像
docker load -i file_path

8.登陆registry server

登陆registry server; -e, --email="" Email; -p, --password="" Password; -u, --username="" Username  
$docker login  

9.发布image

发布docker镜像  
$docker push new_image_name  

10. 根据dockerfile构建一个容器

###build  
      --no-cache=false Do not use cache when building the image  
      -q, --quiet=false Suppress the verbose output generated by the containers  
      --rm=true Remove intermediate containers after a successful build  
      -t, --tag="" Repository name (and optionally a tag) to be applied to the resulting image in case of success  
$docker build -t image_name Dockerfile_path  

  系统运维 最新文章
配置小型公司网络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:44 
 
开发: 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 17:19:14-

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