首页 > 其他 > 详细

liunx +docker环境搭建

时间:2021-04-27 20:17:54      阅读:27      评论:0      收藏:0      [点我收藏+]

一、登录云服务器

使用root登录后 进入/root目录下

如果是其他用户登录进入/home目录

cd ~ 进入登录用户的家庭目录

 

二、下载python3.6(首先安装依赖包)

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel  sqlite-devel readline-devel tk-devel gdbm-devel db4-devel  libpcap-devel xz-devel mysql-devel

 

下载python包两种方式:

1.去官网下载python文件后使用xftp上传至服务器, 或者安装sz rz (yum -y install lrzsz)使用rz上传文件 sz下载文件 ,官网地址https://www.python.org/ftp/python/  

2、使用wget命令:wget https://www.python.org/ftp/python/ Python-3.6.8.tgz

 

 

查找环境中自带python 先 find / -name pyhon*

进入到该目录下输入python 查看版本号

技术分享图片

 

技术分享图片

 

 

加软连接

ln -s 安装目录 指向目录(快捷键目录)

技术分享图片

 

三、docker环境安装

python安装成功后安装docker,root账户无需加sudo

 

1.安装依赖包: sudo yum install -y yum-utils device-mapper-persistent-data lvm2

2.添加docker 下载源地址: sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3.更新yum缓存 sudo yum makecache fast---可不执行


4.安装docker : sudo yum install docker-ce


5.或者指定版本安装 sudo yum install docker-ce-17.12.1.ce

 

 

四、启动docker

1.启动docker -----# systemctl start docker

查看状态-----# systemctl status docker
停掉服务-------# sudo systemctl stop docker

2.加入开机启动项

# sudo systemctl enable docker

3.查看docker版本(有代表安装成功)

# docker version

4.卸载docker
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine

 

五、下载mysql镜像

1.需要在docker中安装mysql 则需要下载镜像,所有镜像在docker的仓库中,仓库地址:https://hub.docker.com/

查看本地镜像 docker images
拉取(下载)镜像 docker pull mysql:5.7

2.新建挂载目录,将日志和conf文件放到指定目录,例如/root/yiyi2021下创建conf和data

mkdir -p ~/yiyi2021/mysql/conf ~/yiyi2021/mysql/data

3.启动容器

docker run -p 3309:3306 --name yiyimysql -v ~/yiyi2021/mysql/conf:/etc/mysql/conf.d -v ~/yiyi2021/mysql/logs:/logs -v ~/yiyi2021/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

--name:重命名yiyimysql

-p:将容器的3306端口映射到端口3309 (首先需查看3309端口是否被占用 netstatus -tunlp|grep 3309),这样就可以创建很多个mysql容器了,不同的容器不同的端口

netstatus -tunlp:

-t  仅显示和tcp相关的

-u 仅显示和udp相关的

-n 不限时别名,能显示数字的全部转换为数字

-l   仅显示出于Listen(监听)状态的

-p  显示建立这些连接的程序名

技术分享图片

 

 

-v :将主机目录~/yiyi2021/mysql/conf 挂载到容器的目录/etc/mysql/conf.d (如何知道容器的目录呢

-e MYSQL_ROOT_PASSWORD=123456 初始化数据库密码

-d 挂后台运行

技术分享图片

 

 

六、进入mysql容器 操作mysql

技术分享图片

 技术分享图片

 

 

 技术分享图片

 

 

 技术分享图片

 

liunx +docker环境搭建

原文:https://www.cnblogs.com/nanjingzhouyiyi/p/14709738.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!