Docker简易操作


1、启动docker

sudo docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
sudo docker run -d  -p 8009:80 jimchen:nginx-image-test
sudo docker run --gpus 1 -it --rm --shm-size="32g" -v /data/local_dir/:/docker_dir:rw -entrypoint="/bin/bash" docker name:dockertag

2、进⼊docker容器

sudo docker start anaconda  
#运⾏容器anaconda,anaconda是容器名
sudo docker exec -it 126 /bin/bash 
#注:126为容器ID前3位
sudo docker exec -it anaconda /bin/bash
#/bin/bash指在容器anaconda中运⾏交互式终端

3、停止一个正在运行中的容器

docker stop -t=(5)s 126 #延时关闭5s 

4、直接关闭正在运行的容器

docker kill

5、重启一个容器

docker restart 126

6、查看当前运行中的容器

docker ps

7、为镜像打个标签

docker tag 860c279d2fec runoob/centos:dev
#镜像ID:860c279d2fec

8、构建镜像

docker build -t runoob/centos:6.7 .
# 注意最后的点不能缺少,⽣成完:runoob/centos为REPOSITORY,6.7为TAG

使⽤新的镜像来创建容器

docker run -t -i runoob/centos:6.7  /bin/bash
sudo docker run -t -i pytorch/pytorch:1.3-cuda10.1-cudnn7-devel /bin/bash
docker run --gpus all --shm-size="8g" -it --rm --entrypoint="/bin/bash" docker.hobot.cc/imagesys/mx-app-alg:v0.5 (镜像)

9、获取镜像

sudo docker pull NAME[:TAG]
sudo docker pull centos:latest

10、删除镜像

⾸先删除容器,再删除镜像

docker ps -a
docker rm id #删除镜像
docker ps -a
docker images
docker rmi id

注:删除前需保证容器是停⽌的

11、导出镜像

docker save -o pytorch_latest.tar pytorch/pytorch:latest:

导出将需要花费⼀点时间,导出成功后将.tar拷到离线主机导⼊即可

12、保存镜像

docker commit -a “yaohui” containerID imageNAME

13、启动容器并执行

docker run -it --name="anaconda" -p 8888:8888 continuumio/anaconda3 /bin/bash

参数解释

  • -it是启⽤交互式终端,
  • --name="anaconda"是给容器起名字,-
  • p 8888:8888是将容器的8888端⼝映射到本地的8888端⼝,便于访问jupyter
docker run -it --name="anaconda_2" -p 8888:8888 -v `pwd`:/root continuumio/anaconda3 /bin/bash

参数-v将当前⽬录pwd挂载到容器的/root⽬录,容器中对/root所做的改动会同步到主机。

Docker简易操作的更多相关文章

  1. emWin洗衣机简易操作界面,含uCOS-III和FreeRTOS两个版本

    第3期:洗衣机简易操作界面 配套例子:V6-904_STemWin提高篇实验_洗衣机简易操作界面(uCOS-III)V6-905_STemWin提高篇实验_洗衣机简易操作界面(FreeRTOS) 例程 ...

  2. Docker下操作指令

    Docker下操作指令 以mysql为例 1.搜索镜像: #docker search mysql 2.拉取镜像 #docker pull mysql:5.7 3.加载镜像并绑定端口: #docker ...

  3. docker简易实践

    docker简易实践 实验环境 操作系统:deepin 15.4 安装步骤 1.安装docker sudo apt-get install docker.io 2.启动docker服务 sudo se ...

  4. Docker学习(二)docker镜像操作

    上一篇:docker学习(一)在centos7上安装docker 列出所有docker镜像 docker images 拉取镜像 docker pull 镜像名 我这里一Tomact为例 首先在Doc ...

  5. Docker学习(三)docker容器操作

    上一篇:Docker学习(二)docker镜像操作 容器是基于镜像创建的,说白了把一个镜像运行起来就是容器 查看容器 docker ps 上面什么也没有,因为我们没有正在运行的容器,下面我门启动一个容 ...

  6. [容器]docker-ce安装最新版-docker常用操作

    社区: http://www.dockerinfo.net/rancher http://dockone.io/ https://www.kubernetes.org.cn/ 1,docker安装配置 ...

  7. 二、Docker基础操作

    原文:二.Docker基础操作 一.下载镜像 命令:docker pull xxxxxx(镜像名) docker pull training/weapp 二.运行镜像 docker run -d -P ...

  8. (三) Docker 常用操作与CentOS7 防火墙命令

    参考并感谢 Docker 常用命令 https://docs.docker.com/engine/reference/commandline/docker/ Docker 登录docker账户 doc ...

  9. Docker简易使用手册

    1. Docker介绍 Docker中文社区文档 Docker 是一个开源的软件部署解决方案. Docker 包括三个基本概念: 镜像(Image) Docker的镜像概念类似于虚拟机里的镜像,是一个 ...

  10. Docker笔记--操作容器命令

    Docker笔记--操作容器命令 创建容器 docker [container] create-- 创建容器,使用docker [container] create命令新建的容器处于停止状态,可以使用 ...

随机推荐

  1. 高效求解 n 个点之间的最大曼哈顿距离

    平面上有 n 个点,如何求出任意两点的曼哈顿距离的最大值? 曼哈顿距离的公式为: \[d((x_1, y_1), (x_2, y_2)) = |x_1 - x_2| + |y_1 - y_2| \] ...

  2. 旧电脑配置玩魔兽世界带不动?云电脑轻松解决,用ToDesk!

    最近魔兽世界重新回归,不少游戏老玩家都摩拳擦掌准备上线回忆青春,但发现手里的旧电脑早已带不动游戏,硬要打开很容易出现画面卡顿.延迟严重,甚至频繁掉线,这些问题都让游戏乐趣大打折扣.但要为此再重新买一台 ...

  3. C#实现信创国产Linux麦克风摄像头推流(源码,银河麒麟、统信UOS)

    随着国际政治经济形势的变化,尤其是中美科技竞争日益激烈,软件信创国产化已经迫在眉睫.在这种大环境下,我们将现有的Windows版软件逐步迁移到信创国产化基础设施上,适配国产操作系统(如银河麒麟.统信U ...

  4. java的split方法的转义字符

    一.实例 我们都知道  String s="ad,dfjdlfs,df,s,dfl"; 执行 String re[]=s.split(",");     则re ...

  5. Ubuntu 22.04 LTS 在线/离线安装 Docker

    Docker 安装方式 时间:2024-10 准备环境 root@ubuntu2204:~# hostnamectl Static hostname: ubuntu2204 Icon name: co ...

  6. Java常见面试真题之中级进阶(HashMap篇)

    前言 本来想着给自己放松一下,刷刷博客,突然被几道面试题难倒!说说Hashtable 与 HashMap 的区别?HashMap 中的 key 我们可以使用任何类作为 key 吗?HashMap 的长 ...

  7. ConsulManager应用场景1:如何优雅的基于Consul自动同步ECS主机监控

    [ConsulManager介绍] Consul字段设计说明 服务首次启动时会创建一个随机秘钥,存放到consul_kv的/ConsulManager/assets/secret/skey,该秘钥用于 ...

  8. 初识GO语言--并发

  9. SyncOOD:增加OOD目标检测鲁棒性,自动化数据助您一臂之力 | ECCV'24

    本文是对公开论文的核心提炼,而非直接翻译,旨在进行学术交流.如有任何侵权问题,请及时联系号主以便删除. 来源:晓飞的算法工程笔记 公众号,转载请注明出处 论文: Can OOD Object Dete ...

  10. apache+jk+tomcat集群+session同步

    apache2+tomcat5.5集群+session同步 作者:刘宇 liuyu.blog.51cto.com msn群:mgroup49073@hotmail.com (linuxtone)   ...