docker小结
推荐一篇比较通俗易懂的入门文章:Docker入门教程-阮一峰
1.安装docker
2.镜像(image)
# docker build -t "NAME" ./
根据当前目录下Dockerfile文件构建镜像
# docker images
显示已存在的镜像
# docker rmi NAME
根据镜像名删除镜像
3.容器(container)
容器=镜像的实例
# docker run NAME
根据镜像运行一个容器,若镜像不存在,则从Docker hub下载。
[命令选项]
-i
以交互模式运行容器,通常与 -t 同时使用;
-t
为容器重新分配一个伪输入终端,通常与 -i 同时使用;
-it
表示在交互模式下运行
-d
后台运行容器
-p
指定端口映射,格式为:主机(宿主)端口:容器端口
-h "NAME"
指定容器的hostname;
--name="NAME"
为容器指定一个名称;
-v
挂载宿主机目录
例:# docker run -it centos /bin/bash
以交互模式启动一个容器,并在容器内执行/bin/bash
命令
# docker ps
显示当前运行的容器及其相关信息
# docker ps -a
显示所有容器机器相关信息,包括已停止的
[通过ID操作容器]
# docker start ID
启动容器
# docker stop ID
停止容器
# docker restart ID
重启容器
# docker pause ID
暂停容器
# docker unpause ID
启动暂停的容器
# docker rm ID
删除容器
[容器shell]
# docker exec -it ID /bin/bash
进入正在运行容器的shell终端