Docker的基本使用

Docker 的基本使用

Docker的安装

阿里云镜像

linux中的安装:

安装 yum install docker

启动 systemctl start docker

停止 systemctl stop docker

Docker 的框架的使用

  1. docker search mysql 在docker的仓库搜索MySQL的各类镜像

  2. docker pull mysql:tag 下载mysql 默认最新版 但可以通过tag 自己选择版本

  3. docker images 查看所有的本地的镜像

  4. docker rmi 镜像的id 从本即上删除镜像

  5. docker run --name mydocker -d docker:latest --name 表示给自己下载的镜像取一个名字 -d 表示后台运行 名字代表下载的镜像 可以跟tag 若不写则默认为latest

  6. docker ps -a查看哪些程序在运行

  7. docker stop id/name 停止容器

  8. docker start id/name 启动容器

  9. docker rm id 删除容器

  10. docker commit id/name 提交自己的镜像 保存在本地仓库中

  11. docker exec -it 容器id /bin/bash 进入容器

  12. docker cp [OPTIONS] CONTAINER:SRC_PATH //源目录 容器id:容器目录
    
  13. 注意: 容器的端口号和虚拟机的端口号 并没有映射 所以在外界并不能通过虚拟机的端口号访问docker容器 如果想要访问的话: docker run -name mytomacat -d -p 8080:8080 id/name 前面的8080代表虚拟机的后面的代表容器的 加上-p 映射就可以正常访问了

Docker的仓库地址

Docker 的容器的安装和使用

tomcat:

  1. 下载相关的镜像 docker pull tomcat
  2. 启动容器
docker run -d -p 8080:8080 name/id
  1. 注意:tomcat的容器中的webapps是空的 要把这个删除 把webapps.bits文件改成webapps
  2. 命令 : docker run -d -p 8080:8080 name/id

mysql:

  1. 下载相关镜像 docker pull mysql
  2. 启动容器
docker run -name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
  1. 注意:在MySQL中要输入用户名和密码 : 所以 mysql_root_password 要注意填写
  2. 命令:docker run -name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql

Redis:

  1. 下载相关镜像 docker pull registry.docker-cn.com/library/Redis 使用中国镜像下载

  2. 启动容器

    docker run -d -p 6379:6379 --name myredis redis
    

Docker Dockerflie介绍

  1. Dockerfile文件的个个命令
  • From 基于什么环境下
  • MAINTAINER 作者信息
  • ADD 添加需要的依赖 和配置所在目录
  • ENV 配置环境变量
  • RUN RUN RUN指令将在对当前镜像基础上执行命令 并提交为新的镜像当命令太长时可以使用 \ 来换行
  • CMD 指定启动容器时执行的命令 每个Dockerfile 只能有一条cmd命令 如果指定多条命令 只有最后一条会执行
  • EXPOSR 容器暴露的端口号
  1. 自定义jdk镜像 创建Dockerfile文件 输入以下命令

    FROM centos:latest 
    MAINTAINER ZZY
    ADD jdk-8u121-linux-x64.gz /usr/local
    ENV JAVA_HOME /usr/local/jdk1.8.121
    ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    ENV PATH $PATH:$JAVA_HOME/bin
    CMD java -version
    

    构建镜像 :docker build -t zzy _jdk1.8.0_121 . / . 代表当前目录

    运行容器 : docker run -d 镜像id

posted @ 2021-07-16 18:46  zhiy  阅读(57)  评论(0)    收藏  举报