Docker学习 | 第一天

Docker学习 | 第一天

基本命令

退出容器

exit    # 直接容器停止并退出Ctrl + P + Q    # 不停止退出

删除容器

docker rm 容器id  # 可选参数-f, 表示强制删除docker ps -a -q | xargs docker rm -f # 强制删除所有容器(ubuntu适用)docker ps -f $(docker ps -a -q) # 强制删除所有容器(centos适用)

常用命令

后台启动容器

docker run -d 镜像名 --name 容器名字 -p 宿主机端口:容器内部端口# -d 表示后台执行

查看日志

dockter logs -f -t --tail 容器iddockter logs -f -t --tail 行数 容器id   # 查看指定行数日志

查看容器中的进程信息

docker top 容器id

查看镜像的元数据

docker inspect 容器id

进入当前正在运行的容器

# 方式一docker exec -it 容器id bashShell  # -it 表示交互模式# 例如: docker exec -it 容器id /bin/bash# 方式二docker attach 容器id# docker exec   # 进入容器后开启一个新的终端(常用)# docker attach # 进入容器正在执行的终端

使用数据卷

方式一: 直接使用命令来挂载

docker run -it -v 宿主机目录:容器内目录# -v 挂载

实战: 安装MySQL

docker run --name mysql容器名字 -e MYSQL_ROOT_PASSWORD=密码 -d \ -p 宿主机端口:容器内端口 \ -v 宿主机某目录/mysql/conf:/etc/mysql/conf.d \ -v 宿主机某目录/mysql/data:/var/lib/mysql mysql:版本# 例如:docker run --name mysql01 -e MYSQL_ROOT_PASSWORD=root -d \-p 3307:3306 \-v /home/ulonglonggogo/mysql/conf:/etc/mysql/conf.d \-v /home/ulonglonggogo/mysql/data:/var/lib/mysql mysql

本文使用 文章同步助手 同步

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • @[toc] 概述 Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。...
    codeing_java阅读 628评论 0 0
  • 转载请注明出处:Docker-Compose学习使用 1. 什么是docker-compose Docker Co...
    ChainZhang阅读 5,440评论 0 32
  • 深入浅出Docker学习笔记 Docker引擎 Docker引擎:用来运行和管理容器的核心文件模块化(基于开放容器...
    yuq329阅读 854评论 0 4
  • Docker为什么出现? 一款产品:开发到上线需要两套环境! 而一套环境配置是十分麻烦的!尤其是集群环境!费事费力...
    忒无聊了叭阅读 276评论 0 0
  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    迷月闪星情阅读 10,617评论 0 11