学会使用docker命令帮助

docker help 子命令

查看docker镜像

docker images

搜索镜像

docker search 镜像名

下载镜像

docker pull 镜像名

上传镜像

docker push 镜像名
关于镜像的搜索,下载,上传,有必要搞清楚镜像源或镜像仓库的概念。即:搜索,下载,上传镜像的时候是从哪里搜索,下载和上传到哪里,一定会有一个服务器保存着镜像资源。
这个镜像仓库官方有服务器,国内也有,也可以自己搭建。官方的源在国外,拉取通常比较慢,可以设置为国内的。
设置国内的源方法:在/etc/docker/目录下新建一个daemon.json文件,文件内容如下:

{
"registry-mirrors":["https://registry.docker-cn.com"]
}
重启docker服务后生效。

新建并运行容器

docker run [参数] 镜像名:标签 [命令] [参数]

参数:

-i 以交互的方式运行。

-t 运行时提供终端,通常和-i结合使用。

-d 以后台方式运行,不显示终端.

-v 物理机路径:容器内路径,作用是将物理机的目录挂载到容器内路径。

-p 物理机端口:容器内端口,将容器内的应用程序端口映射到物理机。

如:


docker run -it -p 8080:80 -v /var/www/html:/var/nginx/ nginx:latest /bin/bash

运行,停止和重启一个容器

docker start|stop|restart 容器id

进入已运行容器

docker attatch 容器ID [命令] [参数]
运行此命令进入容器后,如果输入exit退出容器,那么容器也停止了运行,如果要退出容器后仍然需要容器继续运行就要使用下面的命令:

docker exec 容器ID [命令] [参数]

查看容器

docker ps -a -q

-a 列出所有容器,包括运行中的和不在运行中的

-q 只显示容器的ID号

查看docker环境信息

docker info

查看docker容器或镜像详细信息

docker inspect 容器名|镜像名

删除容器

docker rm 容器ID

注意:正在运行的容器是不能删除的,要先停止才可删除。

删除镜像

docker rmi 镜像名

注:如果有基于该镜像启动的容器存在,则无法直接删除,要先删除容器。

批量删除容器

docker rm $(docker ps -a -q)

docker基本命令使用的更多相关文章

  1. 15个Docker基本命令及用法

    Docker入门教程:15个Docker基本命令及用法   本文中,我们将学习15个Docker命令以及命令的用法和功能,并通过实践学习它是如何工作的. AD:51CTO 网+ 第十二期沙龙:大话数据 ...

  2. 七、docker基本命令

    Docker 基本命令 docker的基本命令 docker version :查看docker的版本号,包括客户端.服务端.依赖的Go等 [root@centos7 ~]# docker versi ...

  3. Docker 基本命令和使用

    Docker 基本命令 systemctl start docker : 启动 Docker systemctl stop docker : 停止 Docker systemctl restart d ...

  4. Docker基本命令

    1.搜索Docker镜像 docker search <镜像名> 2.获取镜像 docker pull <镜像名> 3.查看本地镜像 docker images 4.删除镜像 ...

  5. docker:(1)docker基本命令使用及发布镜像

    docker镜像可以完全看作一台全新的电脑使用,无论什么镜像都是对某一东西进行了配置,然后打包后可以快速移植到需要的地方直接使用 省去复杂的配置工作 比如java web项目部署,如果是新部署,需要装 ...

  6. 再谈docker基本命令

    子曰,温故而知新 今日,再次看书之际,又寻得docker的几条使用命令,用小本本记下来 配置docker镜像源 当我们在拉去一些共有镜像时,默认,docker会向docker.io去获取,如果在拉取的 ...

  7. Docker基本命令与使用 —— Docker容器的网络连接(四)

    一.Docker容器的网络基础 通过ifconfig查看docker0的网络设备,docker守护进程就是通过docker0为docker的容器提供网络连接的各种服务. docker0是Linux虚拟 ...

  8. Docker基本命令汇总

    Docker的三大核心概念:镜像.容器.仓库 镜像:类似虚拟机的镜像.用俗话说就是安装文件. 容器:类似一个轻量级的沙箱,容器是从镜像创建应用运行实例,可以将其启动.开始.停止.删除.而这些容器都是相 ...

  9. Docker基本命令与使用 —— Dockerfile指令与构建(三)

    一.Dockerfile指令上 1.指令格式 # Comment 注释, 以#开头 INSTRUCTION argument 以大写的指令+参数 #First Dockerfile 注释 FROM u ...

随机推荐

  1. guxh的python笔记四:迭代

    1,可迭代对象iterable,迭代器iterator,生成器generator 可迭代对象iterable: 实现__iter__方法的类.__iter__方法返回iterator或者generat ...

  2. WebSocket ,Socket ,Http差异

    最近一直被Socket 被Http搞懵了,然后归类整理了下 首先需要知道网络七层,从上至下 应用,表示,回话,传输,网络,数据链路,物理,一共7层 WebSocket: 这个是在Html5提出的一种规 ...

  3. js禁止页面滚动

    开发移动端页面的时候有一个很比较常见的需求,在出现弹窗时,禁止滑动弹窗后面的主体页面.如何实现呢,往下看 js实现整个页面禁止滚动: document.body.addEventListener('t ...

  4. this理解

    <script type="text/javascript"> //"this关键字引用的是 包含它的那个函数 作为某个对象的方法 被调用时所属的那个对象&q ...

  5. C# 用 WebClient 的 Post 方法向 WebServer 传输数据

    帮朋友做一个通过Web简单传输数据的例子,百度了一下抄了段代码,完成,效果如下: 其中textBox1里面是客户端需要传输过去的数据,textBox2里面是接收到的返回数据. 代码如下: using ...

  6. leetcode python 008

    ##  字符串转化为整数##  懒得自己做int0=63435435print(int(int0))

  7. Centos7安装xenserver tools

    mount /dev/cdrom /mnt [root@192 ~]# mount /dev/cdrom /mntmount: /dev/sr0 写保护,将以只读方式挂载[root@192 ~]# c ...

  8. 安装numpy&pandas

    https://www.scipy.org/scipylib/download.html 上述网站下载对应自己电脑版本的numpy.我的电脑是win32位,py是3.6的. 然后运行cmd,再按照如下 ...

  9. MYSQL-8.0.11-WINX64(免安装版)配置

    1. 解压zip包到安装目录 首先,将mysql-8.0.11-winx64.zip 解压缩到 安装D:/mysql-8.0.11-winx64 目录下, 2.配置文件 在安装根目录下添加 my.in ...

  10. tf 随机数

    tf生成随机数 import tensorflow as tf sess = tf.InteractiveSession() ### 生成符合正态分布的随机值 # tf.random_normal(s ...