9. docker 删除镜像:  docker rmi    imageID
    删除容器:    docker rm containName

8. docker repo 上传:

我们看到这里有个容器,但是我们需要将容器制作成为镜像才可以上传。
docker commit <exiting-Container> <hub-user>/<repo-name>[:<tag>]
如果是已经存在的镜像,如何上传呢?
docker tag <existing-image> <hub-user>/<repo-name>[:<tag>]
这里的tag不指定就是latest。

docker push xiaofeier312/ubuntu_nc_xiaofei

7.运行一个可交互的shell终端
 $ docker run -i -t ubuntu /bin/bash

剖析:

  • -i 表示启动一个可交互的容器
  • –t表示使用pseudo-TTY,关联到容器的stdin和stdout
  • 在终端中,如果输入exit命令将会停止当前容器;因此如果只是取消关联,可以键入ctrl-p或者ctrl-q
  • 你可以在其他终端通过docker ps –a查看已经运行的容器列表
  • 运行一个长时间的程序

运行一个长时间的程序

# Start a very useful long-running process$ JOB=$(docker run -d ubuntu /bin/sh -c "while true; do echo Hello world; sleep 1; done")# Collect the output of the job so far$ docker logs $JOB# Kill the job 稍微延迟点运行$ docker kill $JOB

剖析:

  • 本例启动了一个容器,而该容器会每隔1秒输出Helo World
  • –d 表示在后台运行
  • docker logs $JOB表示查看该容器的日志,就是查看标准输出stdout
  • docker kill $JOB表示停掉这个容器

6. 
docker ubuntu镜像安装nc
apt-get update
apt-get install netcat

5.
docker 命令:
docker images -a 查看镜像
docker search redis   查看docker  hub上的镜像
docker pull ubuntu    下载镜像
docker 配置:
cd /etc/docker
检测docker安装:
docker run hello-world
查看docker是否安装成功:
docker info
~~~~~~~~~~~~~~~~~~~
启动/查看:
service docker start
service docker status
service docker stop
~~~~~~~~~~~~~~~~~~~
创建自己镜像
mkdir myimage
vim Dockerfile
>>FROM centos:latest
>>CMD echo "Hello-myimage"
docker build -t myimage .
docker images
docker run myimage
~~~~~~~~~~~~~~~~~~
docker ps # 查看运行中的容器$
docker ps -a # 查看所有容器
~~~~~~~~~~~~~~~~~~~~~~
查看log
docker logs  container_name或者$JOB
~~~~~~~~~~~~~~~~~~~~~~~

docker的ubuntu镜像无ifconfig和ping命令
或者 ubuntu系统中无ifconfig 和 ping 
解决方案:
执行以下鸣冷:
apt-get update
apt-get install net-tools
apt-get install iputils-ping


 

4. docker基础
https://yq.aliyun.com/articles/133?spm=5176.100239.blogcont132.11.SrxUVe;
https://yq.aliyun.com/articles/40494?spm=5176.100239.blogcont65145.24.KAJ4tq

3. docker 阿里云加速
https://cr.console.aliyun.com/#/imageList

Docker 常用命令(一)的更多相关文章

  1. 关于Docker 常用命令

    Docker 常用命令 分类列一下常用的CLI命令 仓库相关 search/ pull / push / login etc. 例:docker pull ubuntu 从仓库下载ubuntuimag ...

  2. 【Docker】(3)---linux部署Docker、Docker常用命令

    linux部署Docker.Docker常用命令 本次部署Linux版本:CentOS 7.4 64位. 说明: 因为Docker是基于Linux 64bit的 所以Docker要求64位的系统且内核 ...

  3. Docker常用命令(二)

    Docker常用命令 查看Docker所有正在运行的容器 docker ps 查看Docker已退出的容器 docker ps -a 查看Docker所有镜像 docker images 删除镜像 删 ...

  4. Docker应用二:docker常用命令介绍

     Docker常用命令使用介绍 docker中常用的命令: 1.docker search image_name:搜查镜像 2.docker pull image_name:从镜像库中拉去镜像 3.d ...

  5. Docker常用命令汇总,和常用操作举例

    Docker命令 docker 常用命令如下 管理命令: container 管理容器 image 管理镜像 network 管理网络 node 管理Swarm节点 plugin 管理插件 secre ...

  6. 1021 docker常用命令和Jenkins搭建

    docker常用命令 1.镜像管理 docker pull (镜像名) # 默认拉取最新版本的镜像 docker pull (镜像名:版本号) #拉取指定版本的镜像 docker push (镜像名) ...

  7. Docker 常用命令——镜像

    Docker 常用命令 帮助命令 docker version    --版本信息 docker info       --详细信息 docker --help     --帮助 镜像命令 1.doc ...

  8. docker 常用 命令

    http://os.51cto.com/art/201409/451117.htm 2.1 在测试机启动容器,安装ssh docker run -i -t ubuntu /bin/bash #此方式运 ...

  9. Docker 常用命令总结

    Docker 常用命令总结   回到顶部 镜像相关 搜索 docker search *image_name* 下载 docker pull *image_name* 查看 docker images ...

  10. 宿主机 && docker 常用命令

    宿主机 && docker 常用命令 1.如果你想快速发现在该主机上使用最多资源的容器(或是最近的所有systemd服务),我推荐systemd-cgtop命令: 2.

随机推荐

  1. 内存栈与堆的区别C#

    C# 堆与栈 理解堆与栈对于理解.NET中的内存管理.垃圾回收.错误和异常.调试与日志有很大的帮助.垃圾回收的机制使程序员从复杂的内存管理中解脱出来,虽然绝大多数的C#程序并不需要程序员手动管理内存, ...

  2. 10本Java架构师必读书籍

    1.大型网站系统与JAVA中间件实践 本书围绕大型网站和支撑大型网站架构的Java中间件的实践展开介绍. 从分布式系统的知识切入,让读者对分布式系统有基本的了解:然后介绍大型网站随着数据量.访问量增长 ...

  3. 【Android】ScaleAnimation 详解

    ScaleAnimation类是Android系统中的尺寸变化动画类,用于控制View对象的尺寸变化,该类继承于Animation类.ScaleAnimation类中的很多方法都与Animation类 ...

  4. 【转】ArcGIS10.0完全卸载全攻略

    ArcGIS10.0完全卸载详细步骤: 1.开始>控制面板>添加删除程序,卸载所有ArcGIS软件和帮助文档,以及所有ArcGIS补丁.2.从添加删除程序面板中删除所有Python相关的应 ...

  5. LNMP分离部署

    环境: Nginx+PHP:192.168.2.144 Mysql:192.168.2.151 [Nginx] yum install -y pcre-devel openssl-deve popt- ...

  6. Docker镜像、容器剖析

    我们通常所说的docker是什么? 在这里英文本意为“搬运工”这里指的的docker搬运点的是集装箱,集装箱装的是够任意类型的APP,开发者通过Docker可以将app变成一种标准化,可移植的.自管理 ...

  7. NOI2018Day1T1 归程 并查集 kruskal kruskal重构树 倍增表 Dijkstra

    原文链接https://www.cnblogs.com/zhouzhendong/p/NOI2018Day1T1.html 题目传送门 - 洛谷P4768 题意 给定一个无向连通图,有 $n$ 个点 ...

  8. JavaSE| 面向对象-类的五大成员

    面向对象 面向对象只是其中一种编程思想,还有很多其他的编程思想:面向过程.面向切面.面向服务编程... 面向过程的思维方式:注重步骤.过程,面向过程强调的是功能行为: 面向对象的思维方式:关注的是“对 ...

  9. 第K人||约瑟夫环(链表)

    http://oj.acm.zstu.edu.cn/JudgeOnline/problem.php?id=4442 很容易超时 通过数组来记录,删除 //数组从1开始好像不行 后面一些数字就乱码了,因 ...

  10. 002. Ansible部署及配置介绍

    一 Ansible的安装部署 1.1 PIP方式 安装PIP 略,可参考<001.Pip简介及使用>. 提示:建议将PIP升级到最新:pip install --upgrade pip. ...