参考 菜鸟教程
简单使用
容器使用
容器使用
Docker镜像使用
列出所有镜像列表
获取一个新的镜像
查找镜像
删除镜像
创建镜像
Docker容器连接
网络端口映射
Docker 容器互联
配置DNS
Docker 仓库管理
登录和退出
拉取镜像
推送镜像
Dockerfile
指令详解
Docker 使用
简单使用
Hello world
Docker 可以允许你在容器中运行应用程序,使用docker run
可以在容器中运行一个应用程序。
docker run ubuntu:18.04 /bin/echo "Hello world"
run
: 运行一个容器
ubuntu:18.04
: 指定要运行的镜像,Docker 首先在本地主机上查找对应的镜像是否存在,如果不存在的话,那么会从远程镜像仓库Docker Hub
中下载公共镜像,如果没有指定后面的 TAG,那么默认情况下使用的是 latest
/bin/echo "Hello world"
: 在启动的容器中执行的命令
运行完上面的命令之后,我们会创建一个镜像,使用下面的命令可以查看所有的镜像文件
docker images
如果我们不需要这些镜像文件,我们可以使用下面命令进行删除
## container 指的是镜像的ID或者NAME,可以一次性删除多个
docker rm container [container...]
运行交互式容器
docker run -i -t ubuntu:18.04 /bin/bash
## -i -t 可以合并为-it
-t
: 在新容器中指令一个伪终端或终端
-i:
允许对容器中的标准输入(stdin)进行交互
使用+或者输入exit
可以退出当前容器
运行后台模式容器
使用下面的命令可以创建一个以进程方式运行的容器
docker run -d ubuntu:18.04 /bin/sh -c "while true; do echo hello world; sleep 1; done"
运行完上面的命令之后会输出一串字符串,表示的是这个容器ID
运行docker ps
可以查看运行的容器
Usage: docker ps [OPTIONS]
List containers
Options:
-a, --all Show all containers (default shows just