Docker
Docker帮助启动命令
启动Docker
systemctl start docker
停止Docker
systemctl stop docker
重启Docker
systemctl restart docker
查看Docker状态
systemctl status docker
开机自动启动Docker
systemctl enable docker
查看Docker概要信息
docker info
Docker镜像命令
docker images #列出docker所有镜像
docker search 镜像名 #查找镜像
docker pull 镜像名[:版本] #拉取镜像
docker system df #查看镜像/容器/数据卷所占的空间
docker rmi 镜像id #删除某一个镜像
docker rmi -f 镜像id #强制删除镜像
docker rmi -f $(docker images -qa) #删除全部
面试题:谈谈docker虚悬镜像是什么?
仓库名、标签都是
容器命令
新建并启动容器
docker run [OPTIONS] IMAGE [COMMAND][ARG...]
OPTIONS说明(常用>:有些是一个减号,有些是两个减号
--name="容器新名字”―为容器指定一个名称;
-d:后台运行容器并返回容器ID,也即启动守护式容器(后台运行);
-i:以交互模式运行容器,通常与t同时使用;
-t:为容器重新分配一个伪输入终端,通常与-i同时使用;也即启动交互式容器(前台有伪终端,等待交互,-it);
-P:随机端口映射,大写P
-p:指定端口映射,小写p
参数 | 说明 |
---|---|
-p hostPort:containerPort | 端口映射 -p 8080:80 |
-p ip:hostPort:containerPort | 配置监听地址 -p 10.0.0.100:8080:80 |
-p ip::containerPort | 随机分配端口-p 10.0.0.100::80 |
-p hostPort:containerPort:udp | 指定协议 -p 8080:80:tcp |
-p 81:80 -p 443:443 | 指定多个端口 |
docker run -it ubuntu /bin/bash #进入Ubuntu
docker ps #所有运行的容器
docker ps -a #罗列出所有运行的容器
docker ps -l #罗列出最近创建过的容器
启动已经停止的容器
docker start 容器id (一个或多个中间使用空格分隔)
重启容器
docker restart 容器id (一个或多个中间使用空格分隔)
停止容器
docker stop 容器id (一个或多个中间使用空格分隔)
强制停止容器
docker kill 容器id (一个或多个中间使用空格分隔)
删除已经停止的容器
docker rm 容器id (一个或多个中间使用空格分隔)
提示
docker run -d 容器名
评论区