docker使用说明
更新时间:2018-07-13 19:06:10
下载连接
Windows 7(使用Toolbox for Windows)
相关术语
镜像:Docker 镜像是用于创建 Docker 容器的模板
容器:容器是独立运行的一个或一组应用
仓库:用来保存镜像,可以理解为代码控制中的代码仓库
一个仓库中包含多个镜像,以镜像为模板可创建出多个容器,每个容器是独立运行的一个或者一组应用。 容器是镜像的实例,镜像是容器的模板 。
常用命令
创建容器
docker create [OPTIONS] IMAGE [COMMAND] [ARG...] # 创建一个新的容器但不启动它 docker run [OPTIONS] IMAGE [COMMAND] [ARG...] # 创建一个新的容器并运行一个命令
样例展示: docker create -it --name feifei.ivan reg.docker.alibaba-inc.com/aliot-linkedge/linkedge-centos:v0.8.7 /bin/bash docker run -it --name feifei.ivan reg.docker.alibaba-inc.com/aliot-linkedge/linkedge-centos:v0.8.7 /bin/bash
进入容器(容器已启动)
docker exec -it <container name/id> # 不会像attach方式因为退出,导致整个容器退出。 docker container start/stop/restart <container name/id> # 开启/停止/重启
删除容器
docker container rm <id> # 从此机器中移除指定的容器【删除容器时,容器必须是停止状态,否则会报如下错误】 docker container kill <id> # 强制关闭指定的容器
查询容器
docker container ls # 列出所有运行的容器 docker container ls -a # 列出所有的容器
docker ps # 查看我们正在运行的容器 docker ps -l # 查询最后一次创建的容器
docker port <container name/id> <port> # 查看容器端口的映射情况 docker inspect <container name/id> # 查看docker的底层信息, 它会返回一个JSON文件记录着docker容器的配置和状态信息
删除镜像
docker image rm <image id> # 从机器中移除指定镜像
查询镜像
docker image ls -a # 列出机器上所有镜像 docker search httpd # 通过 docker search 命令搜索 httpd 来寻找适合我们的镜像