Docker的使用

Docker是一个开源的应用容器引擎,它让开发者可以打包他彳门的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器完全使用沙箱机制,相互之间不会有任何接口。Docker在区块链相关的技术平台中应用非常广泛,特別在Fabric中几乎无法离开Docker。本节中我们将给大家介绍Docker的安装方式以及几个常用的Docker命令。

1.Docker的安装和配置

(1) Ubuntu上面安装Docker

执行下面的命令安装Docker和Docker Compose :

blob.png

安装完成之后系统会自动启动Docker。

(2)CentOS上面安装Docker

由于CentOS在启动程序的时候有所不同,有的版本采用service命令启动,有的版本釆用systemctl命令,为此我彳门在可能出现重复的地方同时标注两个命令,各位读者在进行实践操作的时候要注意。

执行下面的命令:

blob.png

安装完成之后需要执行下面的命令启动docker :

blob.png

docker安装完成之后执行以下命令检查是否打开http通道,否则后面会出现无法识別的错误。

blob.png

2.Docker的常用命令

(1)查看Docker版本

blob.png

(2)查看镜像的列表

blob.png

(3)查看正在运行的镜像

blob.png

(4)查看容器的详细信息

blob.png

docker inspect后面的参数是docker ps命令返回结果中的 CONTAINER ID字段的值,这是一个非常重要的命令。

(5 )运行镜像

blob.png

docker start(start后面的参数为容器编号或者容器名称,在执行完docker create命令之后,可以通过docker ps-a命令获取)。

(6)创建容器并且运行容器

blob.png

•-d:守护进程运行。

•-p:端口映射,后面的是Docker容器内的端口,前面的是宿主服务器的端口。

•nginx:是镜像的名字。

(7)查询本镜像

blob.png

(8)停止正在运行的镜像实例(容器)

blob.png

注意stop后面的参数是镜像运行实例的编号,可以支持运行多个镜像的实例(多个容器),镜像实例的编号可以通过命令docker ps 获取,CONTAINER ID就是实例的编号。

(9)进入容器

blob.png

其中-it后面的就是容器实例的编号,获取实例编号的方法上面已经说过了。

(10)导出Docker镜像

blob.png

(11)导入Docker镜像

blob.png

(12)查询hub.docker.com中的镜像

blob.png

(13)下载hub.docker.com中的镜像

blob.png

(14)删除本地已经存在的镜像文件

blob.png

注意如果直接用,可以在镜像名字的后面加上:+标签号。

(15)停止容器并删除

blob.png

停止所有正在运行的Docker容器,然后删除所有Docker容器文件。这两个命令可以拆开运行。

(16)根据关键字删除Docker镜像

blob.png

删除已经下载的Docker镜像,上述命令中的参数$keyword为所删除文件中包含的关键字。比如$keyword的值为"fabric",那么上述命令将会删除名称中包含"fabric"字符串的镜像文件。

868区块链学习网为您整理《Docker的使用》仅供参考。