本篇文章1369字,读完约3分钟

码头工人的客户非常简单。我们可以直接输入码头工人命令来查看码头工人客户端的所有命令选项。

您可以通过命令docker命令帮助了解指定docker命令的用法。

例如,我们希望看到docker stats指令的具体用途:

命令如下:

$ docker stats -帮助

如果本地没有ubuntu映像,我们可以使用docker pull命令加载ubuntu映像:

$ docker pull ubuntu

以下命令用ubuntu图像启动一个容器,参数是以命令行模式进入容器:

$ docker run -it ubuntu /bin/bash -i:交互式操作。-t:终点站。

要退出客户端程序,直接进入退出:

查看所有容器的命令如下:

$ docker ps -a

使用码头工人启动启动停止的集装箱:

$ docker开始

在大多数情况下,我们希望docker服务在后台运行,并且我们可以通过-d指定容器的运行模式。

$ docker run -itd -名称Ubuntu-测试ubuntu /bin/bash

要停止容器运行,请使用以下命令:

$码头停靠点

要重新启动容器,请使用以下命令:

$ docker重启

当使用-d参数时,容器启动并进入后台。此时,如果您想进入容器,可以通过以下说明进入:

码头工人附件

码头工人执行:建议您使用码头工人执行命令,因为退出集装箱码头不会导致集装箱停止。

如果要导出本地容器,可以使用docker export命令。

$码头出口> ubuntu.tar

您可以使用docker import将其作为镜像从容器快照文件导入。以下示例将快照文件ubuntu.tar导入镜像测试/ubuntu:v1命令如下:

$ cat docker/Ubuntu . tar | docker import-test/Ubuntu:v1

要删除容器,请使用docker rm命令:

$ docker rm -f

如果码头工人容器执行码头工人命令,可能会出现问题:

尝试连接到UNIX:///var/run/docker . sock:get % 2f var % 2 frun % 2 fdocker . sock/v 1.26/images/JSON:dial UNIX/var/run/docker . sock:connect:权限被拒绝

这个错误的原因是docker进程使用unix套接字而不是tcp端口。默认情况下,unix套接字属于根用户,需要根用户权限才能访问它。

解决方法:

1.使用sudo获得管理员权限并运行docker命令。

2.当docker守护程序启动时,默认情况下,它将授予名为docker的用户组读写unix套接字的权限。因此,只要创建了码头工人用户组,并且当前用户被添加到码头工人用户组中,当前用户就可以访问unix套接字,然后可以执行码头工人相关的命令。命令如下:

Sudo组添加码头工人#添加码头工人用户组

Sudo gpasswd -a $user docker #将登录用户添加到docker用户组

更新用户组

Docker ps #测试Docker命令是否可以正常用于sudo

相关阅读:

云计算核心技术教程:在centos中安装Docker

云计算主流容器平台的架构分析

来源:搜狐微门户

标题:云计算核心技术Docker教程:Docker容器使用

地址:http://www.shwmhw.com/shxw/31049.html