官方安装命令:
curl -fsSL get.docker.com -o get-docker.sh && sudo sh get-docker.sh
sudo systemctl enable docker sudo systemctl start docker
国内 daocloud 一键安装命令:
curl -sSL https://get.daocloud.io/docker | sh
最新发行的版本地址:https://github.com/docker/compose/releases
#国外源: sudo curl -L "https://github.com/docker/compose/releases/download/v2.9.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose #国内源: curl -L https://get.daocloud.io/docker/compose/releases/download/v2.9.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
要安装其他版本的 Compose,请在最新发行地址里面查看想要安装的版本号替换 v2.6.1。
#将可执行权限应用于二进制文件: sudo chmod +x /usr/local/bin/docker-compose #创建软链: sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose #测试是否安装成功: docker-compose --version
docker version 查看docker版本 docker info 查看docker信息 docker 命令 --help 帮助命令,查看某命令的使用方法
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 ps 命令 列出所有运行的容器的命令docker rm 容器id,不能删除正在运行的容器docker rm -f $(docker ps -aq) 删除所有的容器,包括在运行的docker start 容器id 启动容器 docker stop 容器id 停止容器 docker reload 容器id 重启容器 docker kill 容器id 强制停止正在运行的容器
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中定义的所有服务) docker-compose rm (删除yml中定义的所有服务) docker-compose restart (重启yml中定义的所有服务) docker-compose scale (扩展某个服务的个数,可以向上或向下) docker-compose migrate-to-labels (这个没有实际尝试。根据介绍是将服务从1.2迁移到1.3带labels的版本。docker之前不支持label) docker-compose version (查看compose的版本)