在这里插入图片描述

一、什么是Docker?

引用百度百科上的介绍:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
首先需要引入两个概念:

  1. 容器
  2. 镜像

在docker中,容器就是装载我们的应用程序的器皿,docker利用容器来运行应用:docker容器是由docker镜像创建的运行实例。docker容器类似虚拟机,可以执行包含启动,停止,删除等。每个容器间是相互隔离的。容器中会运行特定的运用,包含特定应用的代码及所需的依赖文件。
docker 的镜像概念类似虚拟机的镜像。是一个只读的模板,一个独立的文件系统,包括运行容器所需的数据,可以用来创建新的容器。
也可以说镜像是文件, 容器是进程。 容器是基于镜像创建的, 即容器中的进程依赖于镜像中的文件, 这里的文件包括进程运行所需要的可执行文件, 依赖软件, 库文件, 配置文件等等…

二、Docker安装

在初步了解Docker相关概念以后,下面来介绍如何安装docker,以Ubuntu系统为例:
第一步:打开终端,使用sudo apt install docker.io命令安装

sudo apt install docker.io

安装过程中会显示如下界面,等待安装完即可。
在这里插入图片描述
第二步:使用docker命令查看docker是否安装成功

docker

若安装成功可出现如下界面:
在这里插入图片描述

三、Docker基本操作命令

  1. 查看docker版本
docker version
  1. 拉取镜像,如拉取Ubuntu镜像
docker pull ubuntu
  1. 启动镜像:使用 ubuntu 镜像启动一个容器,参数为以命令行模式进入该容器:
docker run -it ubuntu /bin/bash
  1. 查看镜像内文件
ll
  1. 退出镜像
exit
  1. 查看所有容器
docker ps -a
  1. 启动已停止的容器
docker start 容器名 
  1. 停止一个容器
docker stop 容器名
  1. 重启一个容器
docker restart 容器名
  1. 更改容器名字
docker rename 容器原来名 要改为的名字
  1. 进入容器
docker exec -it 容器ID /bin/bash
  1. 列出本地所有的镜像
docker images -a
  1. 列出当前所有正在运行的容器
docker ps
  1. 列出所有的容器
docker ps -a
  1. 删除容器
docker rm 容器ID或容器名称
  1. 删除镜像
docker rmi 镜像ID
  1. 查看容器内运行的进程
docker top 容器ID或容器名称
  1. 从容器内拷贝文件到宿主机
docker cp 容器名:要拷贝的文件在容器里面的路径       要拷贝到宿主机的相应路径 
  1. 从宿主机拷文件到容器里面
docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径
  1. 查看docker命令
docker --help

以上为常用的docker命令,如果想使用其他的命令可使用docker --help或者查找其他相关资料!

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐