注册 登录
  • 欢迎访问"运维那点事",推荐使用Google浏览器访问,可以扫码关注本站的"微信公众号"。
  • 如果您觉得本站对你有帮助,那么可以扫码捐助以帮助本站更好地发展。

Dcoker:命令使用详解

Docker 彭东稳 6345次浏览 已收录 0个评论

Docker语法说明

OPTIONS

--config=~/.docker :指定本地客户端配置文件。

-D, --debug :开启调试模式。

-H, --host=[] :指定监听连接地址。

-h, --help :打印使用方式。

-l, --log-level=info :设置日志级别。

--tls :开启tls。

--tlscacert=~/.docker/ca.pem :信任的CA证书。

--tlscert=~/.docker/cert.pem :证书文件路径。

--tlskey=~/.docker/key.pem :key文件路径。

--tlsverify

COMMAND

  • attach

当前shell下attach连接指定运行镜像,退出容器时,容器关闭。

  • create

创建一个新的容器,同run,但不启动容器,状态为Created,通过docker ps -a可以查看。

  • run

创建一个新的容器并运行一个命令,具体官方参考

-c :设置CPU使用权重。

-m, --memory="" : 内存限制 (format: <number><optional unit>, where unit = b, k, m or g) 。

--cidfile="" :把容器id写入到指定文件。

--cpuset=""  :cpu绑定。

-d :后台运行容器。

--dns :设置dns。

--init :该选项在容器内运行带有PID 1的init进程,它转发信号并收集进程。

--dns-search :设置dns域搜索。

--env-file :从指定文件读取变量值。

--expose :指定对外提供服务端口。

-h :设置容器主机名。

-i, --interactive :保持标准输出开启即使没有attached。

--link :添加链接到另外一个容器。

--name  :设置容器名。

--net :设置容器网络模式。

-P, --publish-all :自动映射容器对外提供服务的端口。

-p, --publish :指定端口映射(format: ip:hostPort:containerPort | ip::containerPort | hostPort:containerPort)

--privileged :提供更多的权限给容器。

--rm :如果容器退出自动移除。

--restart :该选项定义容器的重新启动策略,设置为always时表示确保Docker守护程序在启动时启动容器,并在容器退出时重新启动它。

--security-opt :安全选项,通过–security-opt选项,运行容器时用户可自定义SELinux和AppArmor卷标和配置。

-t, --tty :分配伪终端。

-u, --user :指定运行容器的用户uid或者用户名。

-v, --volume :挂载卷(from the host:-v /host:/container, from docker: -v /container)

--volumes-from :从指定容器挂载卷。

-w, --workdir :指定容器工作目录。

  • ps

列出容器列表。

  • cp

从容器中拷贝指定文件或者目录到宿主机中。

  • diff

查看docker容器变化。

  • events

从docker服务获取容器实时事件。

  • exec

在已存在的容器上运行命令。

  • export

导出容器的内容流作为一个tar归档文件[对应import]。

  • import

从tar包中的内容创建一个新的文件系统映像[对应export]。

  • history

展示一个镜像形成历史。

  • images

显示当前系统镜像。

  • info

显示系统相关信息。

  • inspect

查看容器详细信息。

  • kill

kill指定docker容器。

  • save

保存一个镜像为一个tar包[对应load]。

  • load

从一个tar包中加载一个镜像[对应save]。

  • login

注册或者登陆一个docker registry服务器。

  • logout

从当前docker registry退出。

  • logs

输出当前容器日志信息。

  • port

查看映射端口对应的容器内部源端口。

  • pull

从docker镜像源服务器拉取指定镜像或者库镜像。

  • push

推送指定镜像或者库镜像到私有源[可注册docker官方账户,推送到官方自有账户]。

  • rename

重命名容器。

  • pause

暂停容器,状态为Paused。

  • unpause

取消暂停容器,状态为Up。

  • stop

停止容器,状态为Exited。

  • start

启动容器,状态为Up。

  • restart

重启运行的容器。

  • rm

删除一个或者多个容器,一般使用都要加上-fv选项,表示把对应的volume也删除。

  • rmi

移除一个或多个镜像[无容器使用该镜像才可删除,否则需删除相关容器才可继续或-f强制删除]。

  • service

管理Docker服务。

  • search

在docker hub中搜索镜像。

  • stats

显示一个存活容器的资源使用情况。

  • tag

给源中镜像打标签,通过docker images查看。

  • top

查看容器中运行的进程信息。

  • update

给一个或多个容器更新配置。

  • version

查看docker版本号。

  • network

管理Docker网络。

  • swarm

管理Docker Swarm。

  • node

管理DockerSwarm节点。

  • volume

管理Docker卷。

  • build

通过Dockerfile定制镜像,详情看:Docker:使用Dockerfile构建Nginx镜像

  • commit

提交当前容器为新的镜像,对一个正在运行的容器进行了配置修改后,可将此容器提交为一个新的容器。Docker:使用Dockerfile构建Nginx镜像


如果您觉得本站对你有帮助,那么可以支付宝扫码捐助以帮助本站更好地发展,在此谢过。
喜欢 (1)or分享 (0)
关于作者:

您必须 登录 才能发表评论!