当前位置: 代码迷 >> 综合 >> Linux day3
  详细解决方案

Linux day3

热度:40   发布时间:2023-12-02 19:12:19.0

docker

  1. 作用

  2. 安装
    #docker version

    1. 更新源
      #apt update
    2. 安装必备软件
      #apt-get install apt-transport-https ca-certificates curl gnupg lsb-release
    3. 安装 GPG key
      #curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    4. 安装
      #echo
      “deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu
      $(lsb_release -cs) stable” | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    5. 更新源
      #apt-get update
      #apt-get install docker-ce docker-ce-cli containerd.io

    防火墙开放端口
    tcp/ip 8080

    1. 三要素
    1. 镜像(模板 -> 源码)
    # docker images   
    # docker search ubuntu
    # docker search httpd
    # docker pull ubuntu
    
    1. 容器(实例 -> 运行吗)
      容器由镜像创建而来
    以伪终端交互方式创建一个ubuntu容器
    # docker run -it ubuntu
    彻底退出
    # exit
    暂时退出
    # ctrl + p +q
    # docker attach 查看docker进程
    # docker ps
    退出容器
    # docker kill 616bc49f0fb1tomcat 动态服务器(javaweb servlet/jsp 、 ssm)# docker run -d tomcathttp://101.132.69.89:8080
    
    1. 仓库(存储镜像的地方 -> gitee/github)
  1. docker工作流
    开发后端接口(Java)4套 jar
    基础镜像(ubuntu)
    -> 搭建环境(jdK、mysql、apache2、nodejs、tomcat、…)
    -> 部署代码
    jar/war
    数据库
    前端
    -> 提交镜像 ubuntu-briup-webui
    发布镜像(阿里云)
-------------------
# docker pull ubuntu-briup-webui
# docker run ubuntu-briup-webui