更新环境
apt update -y && apt upgrade -y && apt install -y curl wget sudo socat
官方安装docker
curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh
curl -L "https://github.com/docker/compose/releases/download/v2.17.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
更新Docker和Docker Compose
sudo apt-get update && sudo apt-get upgrade docker-ce && sudo apt-get upgrade docker-compose
查看版本
查看 Docker 版本
docker --version
查看 Docker Compose 版本
docker-compose --version
镜像
查看本地镜像列表
docker image ls
删除镜像
docker image rm 镜像ID
docker image rm 8a5e4e3ec91f
更新compose中所有镜像
docker-compose pull
容器
docker ps -a 查看已经创建的容器
docker ps -s 查看已经启动的容器
docker start con_name 启动容器名为con_name的容器
docker stop con_name 停止容器名为con_name的容器
docker rm con_name 删除容器名为con_name的容器
启动所有容器
sudo docker start $(sudo docker ps -a -q)
暂停所有容器
docker pause $(docker ps -q)
开机自启动容器
开启:docker update --restart=always 容器名称
关闭:docker update --restart=no 容器名称
进入容器
docker exec -it 容器名 bash
网络
查看网络
docker network ls
添加网络
docker network create my_network
删除
删除所有容器,镜像,网络
docker rm $(docker ps -a -q) && docker rmi $(docker images -q) && docker network prune
删除docker系统
sudo apt-get remove docker
sudo apt-get remove docker-ce
sudo apt-get purge docker-ce
sudo rm -rf /var/lib/docker
rm /usr/local/bin/docker-compose
docker帮助命令
docker version 查看docker版本
docker info 查看docker信息
docker 命令 --help 帮助命令,查看某命令的使用方法
docker镜像命令
docker images 查看本地主机上有的镜像信息
docker search 镜像名 通过docker搜索镜像
docker pull 镜像名 拉取/下载镜像
例如: docker pull mysql 拉取/下载mysql最新镜像
docker pull mysql:5.7 拉取/下载mysql版本为5.7的镜像
docker rmi -f 镜像id 删除指定镜像
docker rmi -f $(docker images -aq) 删除所有镜像
docker容器命令
docker ps 命令 列出所有运行的容器的命令
docker rm 容器id,不能删除正在运行的容器
docker rm -f $(docker ps -aq) 删除所有的容器,包括在运行的
docker start 容器id 启动容器
docker stop 容器id 停止容器
docker reload 容器id 重启容器
docker kill 容器id 强制停止正在运行的容器
Docker-Compose常用命令:
docker-compose build (构建yml中某个服务的镜像)
docker-compose ps (查看已经启动的服务状态)
docker-compose kill (停止某个服务)
docker-compose logs (可以查看某个服务的log)
docker-compose port (打印绑定的public port)
docker-compose pull (pull服务镜像)
docker-compose up (启动yml定义的所有服务)
docker-compose stop (停止yml中定义的所有服务)
docker-compose start (启动被停止的yml中的所有服务)
docker-compose kill (强行停止yml中定义的所有服务)
© 版权声明
1 本站名称:余晖社区
2 本站永久网址:http://huitu.icu/7.0
3 本网站文章部分内容来源于网络,仅供大家学习与参考,如有侵权,请联系站长处理。
4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6 本站资源大多存储在云盘,如发现链接失效,请
邮件联系
我们会第一时间更新。THE END
暂无评论内容