Docker安装
第一步 移除以前docker相关包
yum remove docker*第二步 配置yum原
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo第三步 安装docker
yum install -y docker-ce docker-ce-cli containerd.io第四步 启动docker(重启服务器也会自动启动)
systemctl enable docker --nowDocker的常用命令
列出docker容器
docker ps
# -a : 显示所有的容器,包括未运行的。
# -f : 根据条件过滤显示的内容。
# --format : 指定返回值的模板文件。
# -l : 显示最近创建的容器。
# -n : 列出最近创建的n个容器。
# --no-trunc : 不截断输出。
# -q : 静默模式,只显示容器编号。
# -s : 显示总的文件大小。
创建并运行一个docker容器
docker run
# -d :后台运行
# -p :端口映射 80:81 80是宿主端口 81是容器端口
# --name :给容器指定一个名称
# --restart=always :始终重启 服务器重启后自动运行重启
开启/停止/重启
docker start #启动一个或多个已经被停止的容器。
docker stop #停止一个运行中的容器。
docker restart #重启容器。
杀掉一个运行中的容器
# 根据容器名字杀掉容器
docker kill tomcat7
# 根据容器ID杀掉容器
docker kill 65d4a94f7a39
删除一个或多个容器
# 强制删除容器 db01、db02:
docker rm -f db01 db02
# 删除容器 nginx01, 并删除容器挂载的数据卷:
docker rm -v nginx01
# 删除所有已经停止的容器:
docker rm $(docker ps -a -q)
列出本地镜像
docker images
# -a : 列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层);
# --digests : 显示镜像的摘要信息;
# -f : 显示满足条件的镜像;
# --format : 指定返回值的模板文件;
# --no-trunc : 显示完整的镜像信息;
# -q : 只显示镜像ID。
删除本地一个或多个镜像
docker rmi #名字
# -f 强制删除