docker命令

新建并启动一个容器
docker run nginx:1.14.1-alpine

-name 自定义容器名称

--link 让容器之间安全地进行交互
参数的格式为:--link name:alias,其中name是要连接的容器名称,alias是这个连接的别名。
Docker相当于在两个互联的容器之间创建了一个虚拟通道,而不用映射它们的端口到宿主机上。在启动db容器的时候并没有使用-p或者-P参数,从而避免了暴露数据库服务端口到外部网络上。

-t 选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上。

-i 则让容器的标准输入保持打开。

-d 表示后台运行

-p 有四种格式
-- ip:hostPort:containerPort
-- ip::containerPort
-- hostPort:containerPort
-- containerPort
-P 随机端口映射

--net
指定网络模式,该选项有以下可选参数
--net=bridge:默认选项,表示连接到默认的网桥。
--net=host:容器使用宿主机的网络。
--net=container:NAME-or-ID:告诉 Docker让新建的容器使用已有容器的网络配置。
--net=none:不配置该容器的网络,用户可自定义网络置。

docker container start 将一个已经终止的容器启动运行
docker ps 列出启动的容器
docker images 查看下载的镜像
docker start 启动已停止的容器
docker stop 停止已启动的容器
docker kill 强制停止容器
docker container logs containerId 查看容器日志
docker top containerId 查看容器里的进程
docker exec -it containerId /bin/bash 进入容器
docker attach containerId 进入容器
exit 退出容器
docker rm containerId 删除容器
docker port 查看当前映射的端口配置

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容