Docker简单入门及常用命令
参考:
Docker Documentation
Docker — 从入门到实践
Docker 入门教程 —— 阮一峰
Docker 教程 —— 菜鸟教程
详细的 Docekr 教程请见参考,这里只是做一个简单的常用命令记录。
docker的启动/重启/停止: service docker start/restart/stop
docker镜像:
- 构建镜像
- 在 Dockerfile 文件所在目录执行:
docker build -t name:tag . - 这里
docker build命令最后有一个.,至于为什么有.详见参考或自行百度。 -
-
-t, --tag: 镜像的名字及标签,通常 name:tag 或者 name 格式;可以在一次构建中为一个镜像设置多个标签;
docker build命令详解
-
- 也可以直接通过 URL 构建镜像:
docker build URL - 查看镜像列表
-
docker image ls或docker images
- 删除本地镜像:
docker rmi [OPTIONS] IMAGE_ID- OPTIONS:
-
-f: 强制删除,这个可能用得比较多; -
--no-prune: 不移除该镜像的过程镜像,默认移除; -
docker rmi命令详解
docker容器
- 创建容器:
docker run --name xxx -d -P IMAGE-
-p: 可以指定映射端口,详见 Docker — 从入门到实践:外部访问容器 ; -
-P: 将容器开放的网络端口(默认是80端口)映射到主机随机的一个端口; -
-d: 后台运行容器,并返回容器ID; -
docker run命令详解
- 列出容器:
- 列出正在运行的容器:
docker container ls或docker ps [OPTIONS] - OPTIONS 详见
docker ps命令 -
docker ps这条命令用得比较多的应该就是-a和-q: -
- -a : 显示所有的容器,包括未运行的。
-
- -q : 静默模式,只显示容器编号。
- 进入容器:
- 进入正在运行的容器中执行命令 :
docker exec -it CONTAINER bash -
- -i : 即使没有连接,也保持STDIN 打开;
-
- -t : 分配一个伪终端,这样就可以看到 Linux 命令提示符了;
参考:
Docker — 从入门到实践:进入容器
docker exec命令详解
- -t : 分配一个伪终端,这样就可以看到 Linux 命令提示符了;
- 删除容器:
docker rm [OPTIONS] CONTAINER- ( ps : 在删除前应先关闭容器:
docker stop CONTAINER或docker kill CONTAINER,一般都是用stop停止容器,至于stop与kill的区别,请见: docker容器如何优雅的终止详解 ,如果不先关闭容器则会删除失败,或者也可以用-f强制删除。) - 参考:
docker rm命令详解docker stop命令详解docker kill命令详解
差不多入门常用的可能就先这些了,想到再更…