Docker 安装及基础常用命令

图片[1]-Docker 安装及基础常用命令-OMii

更新环境

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中定义的所有服务)
Docker基础知识-OMii
Docker基础知识-OMii
5个月前
01346
本页内容已结束·点赞收藏不迷路
© 版权声明
THE END
喜欢就支持一下吧
点赞10分享
评论 抢沙发

请登录后发表评论

    暂无评论内容