美文网首页技术博客
Docker容器外部挂载

Docker容器外部挂载

作者: Lovealfy | 来源:发表于2020-11-23 11:32 被阅读0次

    本文讲解以挂载外部文件形式启动docker容器

    原理: 在我们的服务器上的某个目录中,上传好我们的配置信息,然后在启动运行服务的时候,加上-v用本地目录覆盖容器中得到目录的配置

    1、docker 以挂载形式运行redis容器


    参数说明: 第一个6379是宿主机的redis运行端口号,需要在阿里云安全组开放

    \ 表示在linux服务器换行  --name 给运行的容器取别名  

    redis:latest   :指定镜像    redis-server /etc/redis/redis.conf   :指定配置文件启动redis-server进程

    -v $pwd/redis.conf:/etc/redis/redis.conf  将宿主机当前目录的redis.conf配置文件映射成启动配置文件   $pwd表示当前目录

    --requirepass "yzzs2020"    redis连接密码

    --appendonly yes   开启数据持久化

    docker运行mysql容器


    在宿主机创建需要映射的文件目录和配置文件

    mkdir /volumes
    mkdir /volumes/mysql
    mkdir /volumes/mysql/conf.d
    mkdir /volumes/mysql/data

    创建my.cnf文件

    my.cnf文件

    3、docker 运行nginx并进行挂载

    4、docker运行gogs并进行挂载

    docker run --name=yzzs-gogs -d -p 10022:22 -p 10080:3000 -v /yzzs/volumes/gogs:/data gogs/gogs

    5、docker运行jenkins并进行挂载

    docker run \
    -u root \
    --rm \
    -d \
    -p 8080:8080 \
    -p 50000:50000 \
    -v /yzzs/volumes/jenkins_home:/var/jenkins_home \
    -v /var/run/docker.sock:/var/run/docker.sock \
    jenkins/jenkins:lts

    6、jenkins配置镜像源下载插件

    sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json

    相关文章

      网友评论

        本文标题:Docker容器外部挂载

        本文链接:https://www.haomeiwen.com/subject/tzbmiktx.html