适合小白的docker入门命令大全,从零学会docker

676人浏览 2022-12-05

一. 安装docker

以centos为例:

yum update

yum install -y yum-utils device-mapper-peristent-data 1vm2

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

yum install -y docker-ce

docker -v

docker安装相对简单,不同系统可参考官方文档安装说明

 

二. docker相关命令

#启动docker
systemctl start docker

#查看docker运行状态
systemctl status docker

#停止运行docker
systemctl stop docker

#重启docker
systemctl restart docker

#设置开机启动
systemctl enable docker

三. docker镜像相关命令

#查看镜像:查看本地所有的镜像
docker images
docker images -q #查看所有镜像的id

#搜索镜像:从网络中搜索需要的镜像
docker search <镜像名称>
//筛选stars 大于30的镜像 
docker search -f stars=30 [name]  

//显示完整的说明信息
docker search --no-trunc [name]

//筛选官方的镜像
docker search --automated [name]

#拉取镜像:从仓库下载镜像到本地。格式为 名称:版本号。不指定版本则为最新版本
docker pull <镜像名称>

#删除镜像:删除本地镜像
docker rmi <镜像id>

docker rmi `docker images -q ` #删除所有本地镜像

//显示镜像的摘要信息
docker images --digests

//显示完整的镜像信息
docker images --no-trunc

四. docker容器相关命令

#查看容器
docker ps #查看正在运行的容器
docker ps -a #查看所有容器
//正在运行的和历史上运行过的
docker ps -a

//显示最近创建的容器
docker ps -l

//最近n此运行过的容器
docker ps -n 4

//静默模式,只显示容器编号
docker ps -q

//不截断输出
docker ps --no-trunc



#创建并启动容器
docker run 
参数说明:
 -i: 保持容器运行,通常与-t同时使用,假如it表示创建后自动进入容器中,退出容器后,容器自动关闭
 -t: 为容器重新分配一个伪输入终端,通常与-i同时使用
 -d: 后台运行容器,需要使用docker exec 进入容器。退出后容器不会关闭。
 -it: 创建的容器一般称为交互式容器,
 -id: 创建的容器一般称为守护式容器
 -name 为创建的容器命名
 -p :指定端口 格式: ip:hostPort:containePort /ip::containerPort /hostPort:containerPort 


# 示例 创建centos7容器
docker run -it --name=c1 centos:7 /bin/bash


//指定端口启动
docker run -p 8090:80 nginx

#进入容器
docker exec -it c2 /bin/bash


#停止容器
docker stop <容器名称>

#启动容器
docker start <容器名称>

#删除容器:如果容器是运行状态,则删除失败,需要先停止容器
docker rm <容器名称>

#查看容器详细信息
docker inspect 容器id



 

 

推荐文章

GORM 自定义结构体关联的数据库表名称和自定义结构体字段对应的数据表字段名
2021-02-23
KChatRoom在线多人聊天室,项目是使用Websocket和Gin框架基于Golang开发的在线聊天室
2021-05-17
Gin框架下获取所有路由信息
2021-07-14
搜索文章