Docker命令组成
用制定环境运行命令
docker run ubuntu:15.10 /bin/echo "Hello world"
#docker: Docker 的二进制执行文件。
#run: 与前面的 docker 组合来运行一个容器。
#ubuntu:15.10: 指定要运行的镜像,Docker 首先从本地主机上查找镜像是否存在,如果不存在,Docker 就会从镜像仓库 Docker Hub 下载公共镜像。
#/bin/echo "Hello world": 在启动的容器里执行的命令。
交互式运行容器
# 进入ubuntu:15.10环境
docker run -i -t ubuntu:15.10 /bin/bash
#-t: 在新容器内指定一个伪终端或终端。
#-i: 允许你对容器内的标准输入 (STDIN) 进行交互。
#退出
exit
后台运行容器
# 后台运行
docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"
# 查看Docker容器进程
docker ps
# 查看Docker日志
docker logs CONTAINER_ID
# 关闭Docker容器
docker stop CONTAINER_ID
Docker信息
查看Docker版本
#只显示Docker版本
docker -v
#显示Docker详细版本信息
docker version
查看Docker信息
显示Docker系统信息,包括镜像数和容器数。
#查看docker信息
docker info
Docker操作
镜像操作
docker search image_name //查找镜像文件
docker pull image_name //下载镜像文件
docker images //查看已下载镜像文件
docker rmi image_ID //根据镜像文件id删除某个镜像文件
docker run --name container_name -d img_name //根据img_name创建并运行一个名为container_name的容器
容器操作
创建容器
#拉取ubuntu 镜像
docker pull ubuntu
#使用 ubuntu 镜像启动一个容器
#-i: 交互式操作。
#-t: 终端。
#ubuntu: ubuntu 镜像。
#/bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash
docker run -it ubuntu /bin/bash
#后台运行容器-d
docker run -itd --name ubuntu-test ubuntu /bin/bash
#加了 -d 参数默认不会进入容器,想要进入容器需要使用指令 docker exec
#删除容器
docker rm -f <容器 ID>
启动关闭容器
docker start <容器 ID>
docker restart <容器 ID>
docker stop <容器 ID>
进入容器
docker attach <容器 ID>
docker exec -it <容器 ID> /bin/bash
#推荐使用 docker exec 命令,因为此命令会退出容器终端,但不会导致容器的停止。
标签:bin,容器,常用命令,ubuntu,镜像,Docker,docker
From: https://www.cnblogs.com/aeolian/p/17271651.html