针对Linux下docker安装MySQL和docker在linux安装这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展167dockerdocker构建nginx容器系列问题dockerr
针对Linux 下 docker 安装 MySQL和docker在linux安装这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展167 docker docker构建nginx容器系列问题 docker registry docker run docker toolbo、Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?、centos7 设置 mysql 自启动的配置文件中 [Service] User=mysql Group=mysql,user 和 group 这边的 mysql 是指的什么?centos 的登录用户名?、docker compose in bitbucket - 无法连接到 unix:///var/run/docker.sock 上的 Docker 守护进程 docker 守护进程是否正在运行?等相关知识,希望可以帮助到你。
本文目录一览:- Linux 下 docker 安装 MySQL(docker在linux安装)
- 167 docker docker构建nginx容器系列问题 docker registry docker run docker toolbo
- Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
- centos7 设置 mysql 自启动的配置文件中 [Service] User=mysql Group=mysql,user 和 group 这边的 mysql 是指的什么?centos 的登录用户名?
- docker compose in bitbucket - 无法连接到 unix:///var/run/docker.sock 上的 Docker 守护进程 docker 守护进程是否正在运行?
Linux 下 docker 安装 MySQL(docker在linux安装)
docker MySQL 的安装
相关网址 :
https://segmentfault.com/a/11...
https://github.com/lmxdawn/PH...
参照 菜鸟教程 : http://www.runoob.com/docker/...
创建文件夹
* mkdir -p ~/mysql/data ~/mysql/logs ~/mysql/conf
说明 :
data目录将映射为mysql容器配置的数据文件存放路径
logs目录将映射为mysql容器的日志目录
conf目录里的配置文件将映射为mysql容器的配置文件
查找Docker Hub上的mysql镜像
* docker search mysql
这里我拉取官方的镜像,标签5.6
* docker pull mysql:5.6
这里看你需不需要自行配置 my.cnf MySQL的配置文件,
* cd ~/mysql/conf
* vi my.cnf # 内容自行填写,这里不做介绍
使用mysql镜像 运行容器
* docker run -p 3306:3306 --name mymysql -v ~/mysql/conf/my.cnf:/etc/mysql/my.cnf -v ~/mysql/logs:/logs -v ~/mysql/data:/mysql_data -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
命令说明:
-p 3306:3306:将容器的3306端口映射到主机的3306端口
-v ~/mysql/conf/my.cnf:/etc/mysql/my.cnf:将主机~/mysql/conf/my.cnf挂载到容器的/etc/mysql/my.cnf (这里不额外加配置可以不用配置,我这边没有配置)
-v ~/mysql/logs:/logs:将主机~/mysql/logs目录挂载到容器的/logs
-v ~/mysql/data:/mysql_data:将主机~/mysql/data目录挂载到容器的/mysql_data
-e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码
进入容器
* docker exec -it mymysql bash
进入后执行 mysql 的指令就可以了,
或者 使用 mysql 的连接工具, 我这里使用的 Navicat ,
到这里 mysql 安装运行完毕
167 docker docker构建nginx容器系列问题 docker registry docker run docker toolbo
background : 最近为小伙伴们筹划docker系列的技术分享,研究了一会docker相关技术, 在此记录一下构建nginx容器时候的坑
1.nginx服务器根目录问题
docker 官方镜像提供的nginx基于debian/jessie平台,其文件结构和ubuntu中的nginx中并不相同
eg:
run一个niginx容器
<span>//80端口被占用,so...</span> $ sudo docker run <span>-it</span><span>-p</span><span>800</span>:<span>800</span> nginx $ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES <span>1801</span>a32aab54 nginx <span>"nginx -g ''daemon off"</span><span>2</span> minutes ago Up <span>2</span> minutes <span>80</span>/tcp, <span>443</span>/tcp, <span>0.0</span><span>.0</span><span>.0</span>:<span>800</span><span>-></span><span>800</span>/tcp berserk_kare
进入容器内部
<span>$ </span>sudo docker exec -it <span>1801</span>a32aab54 /bin/bash root<span>@1801a32aab54</span><span>:/</span><span># </span>
查看nginx目录
<span># cd /etc/nginx/</span> conf<span>.d</span>/ koi-utf mime<span>.types</span> nginx<span>.conf</span> uwsgi_params fastcgi_params koi-win modules/ scgi_params win-utf
可以看到不仅没有熟悉的 /sites-available,也没有 /sites-enabled
继续查看nginx配置
<span># cat /conf.d/default.conf</span><span>server</span> { listen <span>80</span>; server_name localhost; <span>#charset koi8-r;</span><span>#access_log /var/log/nginx/log/host.access.log main;</span> location / { root /usr/share/nginx/html; <span>index</span><span>index</span>.html <span>index</span>.htm; } <span>#error_page 404 /404.html;</span><span># redirect server error pages to the static page /50x.html</span><span>#</span> error_page <span>500</span><span>502</span><span>503</span><span>504</span> /<span>50</span>x.html; location = /<span>50</span>x.html { root /usr/share/nginx/html; } <span>#...省略php-fpm配置,好长..</span> }
根目录配置: root /usr/share/nginx/html;
测试
<span># cd /usr/share/nginx/html</span><span># touch index.html</span><span># echo "test nginx in docker" >index.html</span>
php-fpm配置相关
'').addClass(''pre-numbering'').hide(); $(this).addClass(''has-numbering'').parent().append($numbering); for (i = 1; i '').text(i)); }; $numbering.fadeIn(1700); }); });以上就介绍了167 docker docker构建nginx容器系列问题,包括了docker,nginx方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
环境:centos7
问题:安装 docker 之后提示:Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
解决:
systemctl daemon-reload
systemctl restart docker.service
centos7 设置 mysql 自启动的配置文件中 [Service] User=mysql Group=mysql,user 和 group 这边的 mysql 是指的什么?centos 的登录用户名?
centos7 设置 mysql 自启动的配置文件中
[Unit] Description=MySQL Server Documentation=man:mysqld(8) Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html After=network.target After=syslog.target [Install] WantedBy=multi-user.target [Service] User=mysql Group=mysql ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf LimitNOFILE = 5000 #Restart=on-failure #RestartPreventExitStatus=1 #PrivateTmp=false
这里的
[Service]
User=mysql
Group=mysql,
user 和 group 这边的 mysql 是指的什么?centos 的登录用户名?还是其他呢?
docker compose in bitbucket - 无法连接到 unix:///var/run/docker.sock 上的 Docker 守护进程 docker 守护进程是否正在运行?
如何解决docker compose in bitbucket - 无法连接到 unix:///var/run/docker.sock 上的 Docker 守护进程 docker 守护进程是否正在运行?
我想将容器组从 bitbucket 管道部署到 Azure 容器实例。我有以下 bitbucket-pipelines.yml
文件:
image: ubuntu:20.04
clone:
depth: 5
options:
max-time: 15
pipelines:
branches:
master:
- step:
name: Deploy to aci
deployment: test
script:
- apt-get update
- apt-get install curl -y
- curl -L https://raw.githubusercontent.com/docker/compose-cli/main/scripts/install/install_linux.sh | sh
- curl -sSL https://github.com/docker/compose-cli/releases/download/v2.0.0-beta.3/docker-compose-linux-amd64 -o docker-compose
- chmod +x docker-compose
- mkdir -p ~/.docker/cli-plugins
- mv docker-compose ~/.docker/cli-plugins/docker-compose
- docker login azure --client-id $CLIENTID --tenant-id $TENANTID --client-secret $SECRET
- docker login myregistry.azurecr.io -u $USERNAME -p $PASS
- docker context create aci myContext --subscription-id "00000000-0000-0000-0000-000000000000" --resource-group "myResouceGroup" --location "westeurope"
- docker --context myContext compose up
services:
- docker
我在执行 docker --context myContext compose up
命令时遇到以下错误:
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
所有其他 docker 命令似乎都在工作,所以 docker-compose cli 似乎有问题,它没有找到正在运行的守护进程。
我尝试在 export DOCKER_HOST="tcp://0.0.0.0:2375"
之前添加 docker compose up
,但没有帮助。
有什么我遗漏的吗?
更新 1:
如果我从以下位置更新最后一条命令:
- docker --context myContext compose up
致:
- docker context use myContext
- docker compose up
我收到不同的错误:
Failed to dial gRPC: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing unable to upgrade to h2c,received 403"
更新 2
添加了 docker version
和 docker ps
以获取更多信息。输出:
docker version
Client: Docker Engine - Community
Cloud integration: 1.0.17
Version: 19.03.15
API version: 1.40
...
Server: Docker Engine - Community
Engine:
Version: 20.10.5
API version: 1.41 (minimum version 1.12)
...
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
解决方法
docker daemon 是否正在运行? 是s.o 权限、docker-in-docker 等常见的错误,而且这个错误与docker-compose 无关。
就您而言,您是在 docker 容器内执行 docker 命令,因此请尝试在管道的开头添加:
options:
docker: true
检查这些解决方案是否存在docker 守护进程是否正在运行?错误:
- Cannot connect to the Docker daemon at unix:/var/run/docker.sock. Is the docker daemon running?
- How to connect to docker daemon in Bitbucket pipeline
- https://github.com/docker/for-linux/issues/535
- https://forums.docker.com/t/cannot-connect-to-the-docker-daemon-is-the-docker-daemon-running-on-this-host/8925
我还建议在使用 docker-compose 配置的 docker 上下文之前尝试使用 基本 docker 命令(简单构建或运行)。例如,当执行这些命令之一时,许多用户会通知相同的错误(是否 docker 守护程序正在运行?):
- 码头信息
- docker 运行...
- docker ps
关于Linux 下 docker 安装 MySQL和docker在linux安装的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于167 docker docker构建nginx容器系列问题 docker registry docker run docker toolbo、Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?、centos7 设置 mysql 自启动的配置文件中 [Service] User=mysql Group=mysql,user 和 group 这边的 mysql 是指的什么?centos 的登录用户名?、docker compose in bitbucket - 无法连接到 unix:///var/run/docker.sock 上的 Docker 守护进程 docker 守护进程是否正在运行?等相关内容,可以在本站寻找。
本文标签: