Docker命令的使用

虚拟化技术的发展,容器化技术越来越广泛的使用,我们在进行容器化开发的时候经常会用docker,Docker是基于Linux内核虚拟化技术实现的,提供容器、镜像等的功能。docker是使用go语言开发的,目前很多公司都在使用docker容器技术。

操作方法

  • 01

    docker容器之间互不影响,在容器内部去运行应用程序。docker镜像是有镜像仓库的,公共的镜像仓库是docker hub,我们使用docker search命令可以查找镜像,例如docker search我们可以看到如下的结果。使用docker pull命令从镜像仓库中获取镜像。

  • 02

    那么如何查看本地的镜像呢,我们使用docker images命令去查看本地的镜像,结果如下图所示。使用docker images --help可以查看命令的帮助,docker images -a 是查看所有的镜像。

  • 03

    那么docker镜像可以删除吗,当然是可以的,我们使用docker rmi命令删除镜像,后面可以跟多个镜像ID, 删除镜像也可以指定镜像名和Tag的方式删除。

  • 04

    那么如何启动docker镜像呢? 我们使用docker run命令,这个命令有很多参数,--rm告诉Docker一旦运行的进程退出就删除容器,这在进行测试时非常有用。 -ti告诉Docker分配一个伪终端并进入交互模式,使用--name为容器命名,使用exit退出容器。

  • 05

    那么如何查看启动的容器呢?我们在容器启动后,使用docker ps命令查看当前 运行的容器信息。docker ps -a 查看到全部的容器。

  • 06

    删除容器我们使用docker rm命令,容器先执行docker stop再执行docker rm命令。当然我们也可以使用rm -f命令强制删除。

  • 07

    我们使用docker exec -it 容器ID /bin/bash和容器交互,使用exit退出。也可以使用 docker attach 容器ID命令, 使用ctrl+p 然后ctrl+q 退出。

(0)

相关推荐

  • 在CentOS或Fedora上运行Docker容器的方法与步骤

    最近,炙手可热Docker已俨然成为将应用程序部署到云环境的一种关键技术。相比传统的硬件虚拟化技术,基于 Docker的容器沙箱为应用程序部署环境提供了许多优点,比如轻型隔离、部署的应用程序便于移植、 ...

  • 怎么在CentOS系统上安装Docker

    Docker 是一个开源工具,它可以让创建和管理 Linux 容器变得简单.容器就像是轻量级的虚拟机,并且可以以毫秒级的速度来启动或停止.Docker 帮助系统管理员和程序员在容器中开发应用程序,并且 ...

  • 在Windows系统上安装Docker的教程

    大家好,今天我们来了解一下 Windows 操作系统中的 Docker 以及在其中安装 Docker Windows 客户端的知识.Docker 引擎使用 Linux 特有的内核特性,因此不能通过 W ...

  • 如何利用docker快速构建MySQL主从复制环境

    在学习MySQL的过程中,常常会测试各种参数的作用.这时候,就需要快速构建出MySQL实例,甚至主从. 考虑如下场景: 譬如我想测试mysqldump在指定--single-transaction参数 ...

  • 在CentOS、Fedora系统中使用Docker的方法

    一.从docker官方yum源进行安装 1.添加docker官方源 cat >/etc/yum.repos.d/docker.repo <<-EOF [dockerrepo] nam ...

  • 在生产环境如何使用Docker部署应用

    Docker现在越来越流行,但是真正在生产环境部署Docker还是个比较新的概念,还没有一个标准的流程.作者是ROR的程序员,作者结合平时的部署经验,联系Docker的特点,向大家分享了其在生产环境使 ...

  • docker技术入门与实战(docker快速入门)

    为了更好地理解 Docker 是什么,我们先来讲个故事:我需要盖一个房子,于是我搬石头.砍木头.画图纸.盖房子.一顿操作,终于把这个房子盖好了.结果,住了一段时间,心血来潮想搬到海边去.这时候按以往的 ...

  • docker入门教程(docker技术入门与实战)

    蜂窝集群.为了便于理解,首先需要解释一下几个概念,以及蜂窝集群的工作原理.蜂窝的概念和原理Swarm: 一个蜂窝是一组计算机,它们都运行了Docker Engine并且相互连接组成一个集群.显然,一个 ...

  • 云服务器端口怎么开放(服务器怎么打开端口)

    一.常见云服务器端口的认识● 云服务器端口一般是指 TCP/IP 协议中的端口,端口号的范围从 0 到 65535,比如用于浏览网页服务的 80 端口,用于 FTP 服务的 21 端口等等.● 当一台 ...