新建并启动一个容器
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 查看当前映射的端口配置