Docker 基本命令

Docker 基本命令

docker 版本

docker version 显示版本
docker info docker信息
docker 命令 --help 帮助命令


docker 镜像

docker images 查看镜像
docker search 镜像名 搜索镜像
docker pull 镜像名[:tag] 拉取镜像 [:tag] 为版本号
docker rmi -f 镜像ID 删除镜像
docker rmi -f $(docker images -aq) 删除所有镜像


docker 容器命令

docker run [参数] 镜像名 [/bin/bash]

# 参数说明
--name '容器名字'	容器名字
-d 					后台方式运行, 如果没有程序运行,会自己杀掉
-it 				使用交互式运行,进入容器内部
-p					指定容器端口
	-p ip:主机端口:容器端口
	-p 主机端口:容器端口 (常用)
	-p 容器端口
	容器端口
-P					随机指定端口
-v 					主机目录:容器目录

docker run -it --rm 镜像名 用于测试, 用完即删

docker ps 查看运行的容器

		正在运行的容器
-a		正在运行及历史运行的容器
-n=?	显示最近创建的个数 ?
-q		只显示容器编号

docker rm -f 容器ID 删除容器
docker rm -f $(docker ps -aq) 删除所有容器


docker 的启动和停止

docker start 容器ID 启动容器
docker restart 容器ID 重启容器
docker stop 容器ID 停止容器
docker kill 容器ID 杀掉容器


其他基本命令

docker top 容器ID 查看容器进程信息
docker inspect 容器ID 查看镜像的元数据


进入正在运行的容器

# 方式一 (常用) 重新开启一个终端
docker exec -it 容器ID /bin/bash
# 方式二 进入正在执行的终端
docker attach 容器ID

从容器拷贝文件到主机

docker cp 容器ID:容器内路径 目的的主机路径


docker 查看CPU状态

docker stats


commit 镜像

docker commit -m="提交的描述信息" -a="作者" 容器ID 目标镜像名:[TAG]


volume 操作

docker volume ls					查看所有 volume 情况
docker volume inspect (VOLUME NAME)	查看volume的具体路径
docker volume rm (VOLUME NAME)		volume 删除
docker volume prune					删除未被任何容器使用的本地卷

重启 docker

systemctl restart docker


运行 docker-compose.yml 文件

# 启动所有服务
docker-compose up

# 在后台启动所有服务
docker-compose up -d

# 在后台所有启动服务,指定编排文件
docker-compose -f docker-compose.yml up -d


Mac下 docker-compose 安装 redis

# 创建redis的保存文件
mkdir redis
# 进入redis文件夹
cd redis
# 创建本地用于存储redis的数据文件夹
mkdir data
# 创建 docker-compose.yml 与 redis.conf 两个文件
touch docker-compose.yml
touch redis.conf

vim docker-compose.yml

version: '3'
services:
  redis:
    image: redis:alpine3.16
    container_name: redis
    command: ["redis-server", "/usr/local/etc/redis/redis.conf"] 
    restart: always
    volumes:
      - ./data:/data
      - ./redis.conf:/usr/local/etc/redis/redis.conf
    ports:
      - 6379:6379

vim redis.conf

bind 0.0.0.0

requirepass 123456

appendonly no

protected-mode no

命令说明

bind 0.0.0.0 #外部可以引用 设置为127.0.0.1只可以本地使用
requirepass 123456 #设置密码
appendonly no #设置为yes本地持久化,no非持久化
protected-mode no #yes开启保护模式;no关闭保护模式,外网可连

在redis 文件夹下运行 docker-compose up -d 就启动成功了

修改配置后重启 docker-compose restart redis

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

siner.li

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值