美文网首页
Docker中常见的几种软件创建容器

Docker中常见的几种软件创建容器

作者: oldlie | 来源:发表于2020-06-12 10:51 被阅读0次

docker守护进程启动的时候,会默认赋予名为docker的用户组读写Unix socket的权限,因此只要创建docker用户组,并将当前用户加入到docker用户组中,那么当前用户就有权限访问Unix socket了,进而也就可以执行docker相关命令

sudo groupadd docker     #添加docker用户组
sudo gpasswd -a $USER docker     #将登陆用户加入到docker用户组中
newgrp docker     #更新用户组

————————————————
版权声明:本文为CSDN博主「152910000」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上> 原文出处链接及本声明。
原文链接:https://blog.csdn.net/icodestechnology/java/article/details/97170540

创建nginx运行容器:

docker run \
--name nginx \
-p 80:80 \
-v /home/oldlie/projects/data/nginx/html:/usr/share/nginx/html \
-v /home/oldlie/projects/data/nginx/nginx.conf:/etc/nginx/nginx.conf \
-v /home/oldlie/projects/data/nginx/conf.d:/etc/nginx/conf.d \
-v /home/oldlie/projects/data/nginx/logs:/var/log/nginx \
-m 256M \
-d nginx 

修改完了之后别忘了修改配置文件中的root指向:

location / {
            #root   html;
            root /usr/share/nginx/html;
            index  index.html index.htm;
        }

创建MongoDB

docker run --name mongo -p 27017:27017 -v /home/ray/data/mongo/db:/data/db -d mongo 

创建MySQL和PhpMyAdmin

创建tomcat

docker run --name tomcat8 \
        -p 8080:8080 \
        -v /home/ray/data/tomcat8/conf:/usr/local/tomcat/conf \
        -v /home/ray/data/tomcat8/webapps:/usr/local/tomcat/webapps \
        -v /home/ray/data/tomcat8/temp:/usr/local/tomcat/temp \
        -v /home/ray/data/tomcat8/logs:/usr/local/tomcat/logs \
        -d tomcat:8.5.50-jdk8

创建MySQL

docker run \
    -p 3306:3306 \
    --name mysql56 \
    -v /home/oldlie/projects/data/mysql/mysql:/var/lib/mysql \
    -v /home/oldlie/projects/data/mysql/logs:/var/log/mysql \
    -v /home/oldlie/projects/data/mysql/mysql.conf.d:/etc/mysql/mysql.conf.d \
    -e MYSQL_ROOT_PASSWORD=root \
    -m 256M \
    -d mysql:5.6 

创建对应的phpMyAdmin

docker run \
    --name pma \
    -p 58080:80 \
    --link mysql56:db \
    -m 128M \
    -d phpmyadmin/phpmyadmin

相关文章

  • Docker中常见的几种软件创建容器

    docker守护进程启动的时候,会默认赋予名为docker的用户组读写Unix socket的权限,因此只要创建d...

  • 【docker学习笔记三】容器创建与启动容器

    常见命令 1、查看容器 2、创建容器 docker run 常用的操作: 创建容器例子(1)交互式方式创建容器(=...

  • Docker笔记2 命令使用

    Docker常见命令 容器相关操作 docker create # 创建一个容器但是不启动它 docker run...

  • Docker灵魂探讨

    1、docker常见命令的操作 docker pull 拉取镜像docker run 根据某个镜像创建容器-d ...

  • docker运行容器远程挂载卷

    docker容器中卷的使用image.png 创建卷,卷本身有多种方式例如下面创建的几种:下面是官方的基本步骤: ...

  • Docker安装与使用

    docker ps 查看运行中的容器docker ps -a 可以用来查看所有已经创建的容器。 docker rm...

  • docker容器的基本操作命令(四)

    创建容器 docker的容器非常轻量级,用户可以随时创建和删除容器。 新建容器 docker create -i ...

  • Docker 学习

    容器创建于启动 创建容器docker run 创建容器docker run -i 表示运行容器 分配一个伪终端。表...

  • docker相关概念理解

    Docker 镜像(Images):Docker 镜像是用于创建 Docker 容器的模板。 Docker 容器(...

  • Docker常用命令

    容器 创建容器 启动容器 创建加启动 等于先执行docker create命令,再执行docker start,-...

网友评论

      本文标题:Docker中常见的几种软件创建容器

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