docker命令

# Docker开机自启
systemctl enable docker

# Docker容器开机自启
docker update --restart=always [容器名/容器id]
#创建容器
docker run -d \
  --name mysql \
  -p 3306:3306 \
  -e TZ=Asia/Shanghai \
  -e MYSQL_ROOT_PASSWORD=123 \
  -v /root/mysql/data:/var/lib/mysql \
  -v /root/mysql/conf:/etc/mysql/conf.d \
  -v /root/mysql/init:/docker-entrypoint-initdb.d \
  --network hm-net\
  mysql
  • -d:后台运行(detached mode)

  • -p:端口映射:将主机的 3306 端口映射到容器的 3306 端口

  • -e:设置环境变量,1、时区为亚洲/上海 2、MySQL root 用户的密码为 "123"

  • -v:数据映射挂载

  • 1、数据卷映射:将主机的 /root/mysql/data 目录挂载到容器的 /var/lib/mysql(用于持久化存储 MySQL 数据文件

  • 2、配置目录映射:将主机的 /root/mysql/conf 目录挂载到容器的 /etc/mysql/conf.d(自定义 MySQL 配置文件)

  • 3、始化脚本映射:将主机的 /root/mysql/init 目录挂载到容器的 /docker-entrypoint-initdb.d(容器首次启动时会自动执行该目录下的 SQL 和 Shell 脚本)

命令

说明

docker pull

拉取镜像

docker push

推送镜像到DockerRegistry

docker images

查看本地镜像

docker rmi

删除本地镜像

docker run

创建并运行容器(不能重复创建)

docker stop

停止指定容器

docker start

启动指定容器

docker restart

重新启动容器

docker rm

删除指定容器

docker ps

查看容器

docker logs

查看容器运行日志

docker exec

进入容器

docker save

保存镜像到本地压缩文件

docker load

加载本地压缩文件到镜像

docker inspect

查看容器详细信息

数据卷命令

命令

说明

docker volume create

创建数据卷

docker volume ls

查看所有数据卷

docker volume rm

删除指定数据卷

docker volume inspect

查看某个数据卷的详情

docker volume prune

清除数据卷

配置docker快捷命令

root下的.bashrc

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值