docker学习笔记

docker是基于linux对进程进行封装隔离的虚拟化技术,类似于在linux系统里面在搭建了一个linux环境。

通过使用docker能更高效的利用系统资源,更快速的启动时间,并保证一致的运行环境。

docker设计目的是提供一个简单的应用程序打包工具,就是从远程仓库中将已有的镜像拉取复制到自己的docker环境中,然后通过镜像启动容器来运行自己想要的软件和服务。

docker images镜像是docker中最基础的部分,通过远程镜像仓库docker registry等下载获得镜像并在docker内安装。

查询镜像:docker search 镜像名字

拉取镜像:docker pull 镜像名字

查看已经下载的镜像:docker image ls(会显示所有已经下载的镜像)

删除镜像:docker rm/rmi 镜像id(rmi强制删除)

docker container容器是通过镜像来启动,可以运行一个或者多个进程。将容器启动完成后便可以安装自己需要的软件或服务。

创建/运行docker容器:docker run -it --name xxx(自定义容器名称) -e xxxxx -d 镜像名称

docker run -it --name mysqlx -e MYSQL_ROOT_PASSWORD=123  -d mysql

关闭容器:docker stop 镜像id

删除容器:docker rm 镜像id

查看容器/镜像的元数据:docker inspect 镜像 | grep(过滤查询) 查询字段

linux下查看日志:docker logs 容器名称

将docker logs mysqlx产生的日志重定向到 mysql.txt

docker logs mysqlx >> mysql.txt

在存在mysqlx.txt的文件夹下使用:

使用head显示前10行:head -n 10 mysqlx.txt

使用tial显示最后10行:tail -n 10 mysqlx.txt

使用cat 过滤查询出mysql的版本号:cat mysqlx.txt|grep Version

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值