docker run -d $mirror-name
容器状态问题
容器在启动后,如果没有活动的前台进程,容器会自动关闭。若要保持容器启动状态,可以强制其执行一个前台进程。
可以用以下方式创建一个不自动关闭的 centos 镜像:
docker run -it --name mycentos centos
docker start mycentos// 此时可以看到该容器没有自动关闭
docker ps
容器执行操作
我们可以通过以下方式对已经启动的容器执行一些操作,其中
$container-name 可以是容器的名字,也可以是容器的 ID:
docker exec $container-name echo "hello" && echo "world"也可以通过以下方式进入交互模式:
docekr exec -it $container-name bash其中,&& 是起到操作间连接的作用。此外,我们也可以在创建的容器的时候就使其执行一些操作:
docker run $mirror-name echo "hello world"查看容器详情
通过以下方式可以查看容器的详细信息,这些信息是采用 JSON 的格式展现的:
docker inspect $container-name
删除容器
可以在
rm 之后加入一个或多个容器名或容器 ID 进行批量删除。
docker rm $container-name-1 $container-name-2 ...可以使用以下方法删除全部容器:
docker rm $(docker ps -aq)Docker 网络
网络类别
查看网络类别
网络的类别为
none,
host,
bridge 三种,可以通过以下方式查看:
docker network lsnone 型网络
顾名思义,此类网络表示容器为独立个体,不与外部通信。
host 型网络
此类网络表示该容器与宿主机(安装 Docker 的机器)共享网络。
bridge 型网络
这是容器的默认网络类型,网桥模式意味着容器间可以互相通信,而对外的通信需要借助宿主机,这一形式通常表现为端口号的映射。
查看网络类别详情
docker network inspect $network-name通过这种方式可以查看 JSON 格式的网络类别,在
Containers










