• 利用docker搭建odoo系统


    一、使用官方安装脚本自动安装

    安装命令如下:

    curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

    也可以使用国内 daocloud 一键安装命令:

    curl -sSL https://get.daocloud.io/docker | sh

     启动docker

    systemctl start docker

    判断是否启动成功

    docker version

    出现以下内容表示安装成功:

    Client: Docker Engine - Community   表示社区版本
     Version:           20.10.14                 表示版本号
     API version:       1.41
     Go version:        go1.16.15
     Git commit:        a224086
     Built:             Thu Mar 24 01:48:02 2022
     OS/Arch:           linux/amd64
     Context:           default
     Experimental:      true
    Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/version": dial unix /var/run/docker.sock: connect: permission denied

     运行hello word测试是否安装成功,出现下图表示成功

     查看是否存在 helloword镜像

    docker images

     

    二、配置docker

    配置镜像

    登陆阿里云账号,找到镜像加速器,找到自己的镜像加速地址

    https://account.aliyun.com/

    增加Docker的镜像源配置文件 /etc/docker/daemon.json,如果没有配置过镜像该文件默认是不存的,在其中增加如下内容:

    {
    "registry-mirrors": ["https://xxxxx.mirror.aliyuncs.com"]
    }

    然后重启Docker服务:

    sudo systemctl daemon-reload
    sudo systemctl restart docker


    然后通过以下命令查看配置是否生效:

    docker version


    在最后面可以看到如下的输出表示配置成功:

     docker 运行流程图:

     docker底层原理:

    docker是怎么工作的 ?

    Docker是一个client-server结构的系统,docker的守护进程运行在主机上。通过socket从客户端访问。

    dockerServer接收到docker-client的命令,就会执行这条命令

     

     三、Docker的常用命令

    帮助命令

    docker version          #查看版本
    docker info               #查看docker信息
    docker 命令 --help     #万能帮助
    官方帮助文档地址:https://docs.docker.com/reference/

     镜像命令

    sudo docker images   #查看主机上的所有镜像

    sudo docker search mysql    #搜索MySQL的镜像

    首先到docker-hub注册账号:https://hub.docker.com/

    然后用命令登陆:sudo docker login --username=shuhai1983

    sudo docker pull mysql   #下载最新版本的mysql
    sudo docker pull mysql:5.7   #下载最5.7版本的mysql

    sudo docker -rmi -f 镜像id     #删除指定的镜像
    sudo -f $(docker imagers -aq) #查询出所有的镜像,递归删除

     容器命令

     有了镜像,才可以创建容器

     下载个centos镜像来测试学习、

    docker pull centos

    新建容器并启动

    docker run [可选参数] image 

    docker ps   #当前运行中的容器

    退出容器

     

    删除容器

    docker rm 容器id   #删除指定ID容器
    docker rm -f $(docker ps -aq)

     启动和停止容器

    docker start 容器id
    docker restart 容器id
    docker stop 容器id
    docker kill 容器id

     其他命令

     后台启动容器

     查看日志命令

    docker logs

     查看docker中的进程信息

    docker top 容器id

    查看镜像元数据

    docker inspect 镜像id

    进入到当前正在运行的容器

    docker exec -it 容器id bashshell

     

     从容器拷贝文件到主机上

    docker cp 容器id:容器内路径  目的主机路径

     小结:

     

    四、网络配置

    详见:https://blog.csdn.net/qq_41056224/article/details/120471942

     

     

     

     

     

  • 相关阅读:
    记录一些常用的JS属性和语句
    明确前端工作定位
    PHP实现定时执行任务的方法
    经典的阿里前端笔试题
    CSS3 一、文本阴影textshadow属性
    Javascript作用域
    DOM事件探秘
    JavaScript中‘this’关键词的优雅解释
    Sublime Text3 支持Less
    修改table 设置默认值
  • 原文地址:https://www.cnblogs.com/sunshuhai/p/16157576.html
Copyright © 2020-2023  润新知