docker 安装
获取并运行docker安装脚本
wget -qO- https://get.docker.com/ | sh
将用户加入到docker组中
sudo usermod -aG docker [user-name]
查看docker是否已经安装成功
cat /etc/group | grep docker
查看docker版本信息
docker --version
docker 启动关闭重启
开启docker client
systemctl start docker
开启docker daemon
systemctl daemon-reload
重启docker
systemctl restart docker
service docker restart
关闭docker
service docker stop
systemctl stop docker
docker 镜像
从Docker Hub查找nginx镜像
docker search nginx
从非官方查找nginx镜像
docker search nginx --filter "official=false"
查看所有镜像文件
docker images
docker image ls
拉取镜像
docker image pull [image-name]
拉取全部镜像
docker image pull -a [image-name]
根据摘要拉取镜像
docker image pull [digest-name]
查看镜像分层
docker image inspect [image-name]
移除全部悬虚镜像
docker image prune
移除未被任何容器使用的全部悬虚镜像
docker image prune -a
docker 容器
启动容器
docker container run -it [image-name] /bin/bash
查看系统内全部运行状态的容器
docker container ls
查看系统内所有状态的容器
docker container ls -a
退出当前容器,但不会杀死容器进程
Ctrl - PQ
进入正在运行中的容器
docker container exec -it [container-name] bash
停止并杀死容器
docker container stop [container-name] (延迟终止,进程有时间处理完要做的事)
docker container rm [container-name] (“死刑立即执行”)
开启容器
docker container start [container-name]
容器重启策略【always,unless-stopped on-failure】
docker container run -it --restart always nginx sh
杀死全部容器
docker container rm $(docker container ls -aq) -f