linux docker命令学习记录

启动或停止

​
systemctl start docker  启动docker

docker start 7   启动一个或多个已经被停止的容器

docker stop   停止一个或多个运行中的容器

​

 查看都有哪些镜像

docker images

查看所有容器

docker ps -a

 进入容器(containerID 是容器的ID)(如何查看一个镜像内部的目录结构及其内部都有哪些文件)

docker exec -it containerID /bin/bash

从容器复制文件到主机

docker cp [OPTIONS] 容器名称:/service/logs/daily/文件名 本地文件路径

options可用参数
-a:将复制的文件或目录保留其原始属性,包括所有者、权限等。
-L:如果SRC_PATH是一个符号链接,则复制链接指向的文件或目录。
-p:保留源文件或目录的时间戳。
-R或-r:递归复制整个目录。

redis相关

查看容器状态:docker ps

重启Redis容器:docker restart 容器名称

mysql相关

​docker exec -it mysql01 /bin/bash #执行docker容器的mysql,这里容器名是mysql01,之后就可以进入MySQL容器,mysql也可以用了

​ mysql -u root -p #进入容器名为mysql01的mysql

docker exec -it mysql mysqldump -uroot -proot hd_cert_edu > /opt/hd_cert_edu.sql   备份数据库为sql格式

使用mysqldump只导出表结构不导出数据:

docker exec -it mysql mysqldump --opt -d -uroot -proot hd_cert_edu > /opt/hd_cert_edu.sql   

使用mysqldump只导出数据不导出表结构

docker exec -it mysql mysqldump --opt -t -uroot -proot hd_cert_edu > /opt/hd_cert_edu_data.sql

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值