内容简介:系统是centos 7.2,第一次进入用root用户登录参数说明:-d: 指定该容器以后台方式运行
系统是centos 7.2,第一次进入用root用户登录
-
yum update
先更新yum
yum install golang mkdir go export GOPATH="$HOME/go"
yum install docker systemctl enable docker systemctl start docker
-
docker pull mysql
docker拉取 mysql 镜像 -
mkdir -p /opt/docker/mysql/data
创建mysql数据文件目录 -
mkdir -p /opt/docker/mysql/conf
创建mysql配置文件目录
在配置文件目录下,创建docker.cnf
,mysql.cnf
,mysqldump.cnf
这三个文件 -
touch docker.cnf
docker.cnf内容:
[mysqld] skip-host-cache skip-name-resolve
-
touch mysql.cnf
mysql.cnf内容:
[mysql] default-character-set = utf8 [mysql_safe] default-character-set = utf8 [client] default-character-set = utf8 [mysqld] pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock datadir = /var/lib/mysql #log-error = /var/log/mysql/error.log # By default we only accept connections from localhost #bind-address = 127.0.0.1 # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 # 修改mysql默认字符集 init_connect = 'SET NAMES utf8' character-set-server = utf8 collation-server = utf8_unicode_ci
-
touch mysqldump.cnf
mysqldump.cnf内容:
[mysqldump] quick quote-names max_allowed_packet = 16M
-
docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=xxx -v /opt/docker/mysql/data:/var/lib/mysql -v /opt/docker/mysql/conf:/etc/mysql/conf.d --restart=always mysql:latest
(注意:把xxx设置为你的mysql密码)
参数说明:
-d: 指定该容器以后台方式运行
--name: 指定容器名称为mysql
--net: 将容器加入backend网络
-p: 建立宿主机和容器的端口映射, 第一个3306表示宿主机的端口,第二个3306表示容器的端口, 访问宿主机的3306端口就等于于访问容器的3306端口
-v: 将宿主机的目录挂载到容器中.(将数据与容器分离)
--restart=always: 自动重启
mysql:latest: mysql镜像(如果没有这个镜像会自动执行docker pull)
-
docker exec -it mysql /bin/bash
进入mysql容器 -
mysql -uroot -pxxx
进入mysql。 这里的xxx为上面设置的密码 -
create database gogs;
创建 gogs数据库
容器操作:
docker start mysql
启动mysql
docker rm mysql
删除mysql
-
docker pull gogs/gogs
docker拉取gogs镜像 -
mkdir -p /opt/docker/gogs
创建gogs物理目录 -
docker run -d --name=gogs -p 10022:22 -p 10080:3000 -v /opt/docker/gogs:/data --restart=always gogs/gogs
注意。如果gogs或者mysql配置错误,除了停止并删除容器以外,还要把物理目录删除再重新创建,不然会有很多问题。
打开浏览器,登录 ecs的公网ip:10080 就可以看到gogs的安装页了。gogs配置如下,把马赛克的地方改成ecs的公网ip。
1.png
2.png
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 网市场云建站 v4.1升级,以真正实用建站商盈利为目的建站系统
- 网市场云建站系统 v4.0.1 发布,代理自助建站开通通道
- 米拓企业建站系统 V7.0.0,开源免费,支持 10 合 1 建站
- 网市场云建站系统v4.4版本更新,站群,以实际使用为目的建站系统
- hexo建站搭建流程
- Serverless Wordpress 系列建站教程(四)
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
像计算机科学家一样思考Python (第2版)
[美] 艾伦 B. 唐尼 / 赵普明 / 人民邮电出版社 / 2016-7 / 49.00
本书以培养读者以计算机科学家一样的思维方式来理解Python语言编程。贯穿全书的主体是如何思考、设计、开发的方法,而具体的编程语言,只是提供了一个具体场景方便介绍的媒介。 全书共21章,详细介绍Python语言编程的方方面面。本书从基本的编程概念开始讲起,包括语言的语法和语义,而且每个编程概念都有清晰的定义,引领读者循序渐进地学习变量、表达式、语句、函数和数据结构。书中还探讨了如何处理文件和......一起来看看 《像计算机科学家一样思考Python (第2版)》 这本书的介绍吧!