即使一个人,也要活得像军队一样!

Docker基本命令

Docker容器基本使用

容器基本命令

启动容器: docker run Image [command] [arg...]

启动交互式容器: docker run -i -t Image /bin/bash

自定义容器名: docker run --name=自定义名 -i -t Image /bin/bash

查看容器: docker ps [-a] [-l]
-a表示查看所有的容器,all
-l表示查看最新的容器,last

查看某个容器详细配置: docker inspect [container]

重新启动已经停止的容器: docker start -i [container]

删除已经停止的容器: docker rm [container]

运行守护式容器:
方式一: 1.启动交互式容器 2.ctrl + p, ctrl + q 退出 3.再次进入容器docker attach [container]
方式二: docker run -d Image [command] [arg...]

查看容器日志:

1
2
3
4
5
6
7
8
$ docker logs [OPTIONS] CONTAINER
Options:
--details 显示更多的信息
-f, --follow 跟踪实时日志
--since string 显示自某个timestamp之后的日志,或相对时间,如42m(即42分钟)
--tail string 从日志末尾显示多少行日志, 默认是all
-t, --timestamps 显示时间戳
--until string 显示自某个timestamp之前的日志,或相对时间,如42m(即42分钟)

查看容器内进程:docker top [container]
在容器内启动新进程:docker exec [-d] [-i] [t] Image [command][arg...]

停止守护式容器: docker stop [container]docker kill [container]

容器中部署静态网站

设置容器的端口映射:run [-P] [-p][-P]暴露所有端口,[-p]暴露指定端口。
containerPort
docker run -p 80 -i -t ubuntu /bin/bash
hostPort:containerPort
docker run -p 8080:80 -i -t ubuntu /bin/bash
ip::containerPort
docker run -p 0.0.0.0:80 -i -t ubuntu /bin/bash
ip:hostPort:containerPort
docker run -p 0.0.0.0:8080:80 -i -t ubuntu /bin/bash

示例:Nginx部署流程

步骤:
1.创建映射80端口的交互式容器。docker run -p 80 --name web -i -t ubuntu /bin/bash
2.安装Nginx apt-get install -y nginx
3.运行Nginx nginx
4.验证网站访问。

镜像基本命令

-------------本文结束感谢您的阅读-------------