首页 > 其他分享 >docker安装、配置、部署

docker安装、配置、部署

时间:2022-08-18 21:11:59浏览次数:49  
标签:部署 python -- mysql 172.18 docker 安装 3.8

1. 修改/etc/selinux/config文件,SELINUX=disabled(解除linux的繁琐限制)

2. 重启linux,reboot(使1生效)

3. 安装docker,yum install docker -y

  service docker start | stop | restart

4. curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io,设置docker加速

5. vi etc/docker/daemon.json,删除io后面的逗号

6. 重启docker

7. docker pull mysql:version(安装mysql)

8. docker pull python:version(安装python)

9. docker network create --subnet=172.18.0.0/16 mynet(创建网段

10. docker run -d --net mynet --ip 172.18.0.3 -p 4306:3306 --name mysql1 -v /root/mysql:/var/lib/mysql mysql:8.0.18 -e MYSQL_ROOT_PASSWORD=abc123456(创建mysql容器)

11. docker run -it -d --net mynet --ip 172.18.0.2 -p 9500:5000 --name=p1 -v /root/test:/root/test python:3.8 bash创建并进入python容器

12. cd workdir

13. nohub python xxx > xxxx.log

 

退出:exit

重新进入:docker exec -it -<name> bash

 

备份:

docker run -it -d -p 9500:5000 --name=p1 --net mynet --ip 172.18.0.2 python:3.8 bash

-d:退出docker不会自动关闭docker

固定ip分配:docker netwoek create --subnet=172.18.0.0/16 mynet,--ip 172.18.0.2

目录挂载:-v 源目录:docker目录

端口映射: -p 9500:5000

启动数据库没有-it参数,要加-e MYSQL_ROOT_PASSWORD=abc123456,

docker images(查看镜像的命令)

docker -ps -a(查看docker清单)

docker save python:3.8 > /root/python.tar(保存镜像命令)

docker rmi python:3.8(删除镜像命令)

docker load python:3.8 < /root/python.tar(读取镜像命令)

docker的镜像为只读。docker可以创建容器

4. 在https://hub.docker.com/中找到(可省略)

标签:部署,python,--,mysql,172.18,docker,安装,3.8
From: https://www.cnblogs.com/zaxl932946/p/16600122.html

相关文章

  • Redhat安装docker
    Redhat8安装docker查看系统版本##查看系统信息cat/etc/os-release##显示VERSION="8.6(Ootpa)"##查看内核版本。需大于3.10。8.6是4.18uname-a##显示4.18.0-37......
  • windows下 python virtualenv 虚拟环境安装
    1.  虚拟环境virtualenvironment借助虚拟化技术,把机器中一部分内容独立出来。这部分独立的内容一般被称为“容器”。在这个容器中,我们可以安装需要的依赖包,各个......
  • 离线安装Ansible
    背景:当我们Linux机器的环境没办法链接外网时可以使用离线安装的方式进行。前提:python环境一、离线包安装setuptools模块安装https://pypi.python.org/packages/source/......
  • 解决使用(Jenkins检出代码)git clone检出代码提示必须安装 .NET framework,Version =v4.
    一、事件背景真的是非常想使用pipeline流水线进行自动化部署打包测试。于是,晚上下班回家后,真的是"现学现卖",开始做流水线脚本。经过不懈努力,熬到凌晨两点多,终于把整个流......
  • 通过 Docker 部署 nodejs -- egg 项目
    常用的docker命令安装docker环境docker--help查看docker命令提示dockerps-a查看所有运行的容器dockerimages查看所有的配置Dockerfile文件查看容......
  • Linux安装JDK并配置环境变量
    Linux-安装jdk并配置环境变量1.前往JDK官网,地址:https://www.oracle.com/java/technologies/downloads/  复制下载链接  2. 进入指定目录下使用wget命令......
  • httpd安装和使用
    httpd功能特性虚拟主机IP、Port、FQDNCGI:CommonGatewayInterface,通用网关接口反向代理负载均衡路径别名丰富的用户认证机制basicdigest支持第三方模块新特......
  • 项目部署到IIS之后,使用Progress调用wkhtmltopdf.exe不生成pdf文件的问题
    问题现象:项目部署到服务器IIS后不能生成pdf文件。在本地调试可以生成pdf文件,在服务器调试没有报错信息,手动通过命令行在服务器调用wkhtmltopdf.exe可以生成pdf文件。解决......
  • springbot+vue项目的打包部署
    springbot+vue项目的打包部署使用vue进行前后端分离式开发,但最终部署还是要将前端放到后端中统一部署。一、打包1.前端打包(1)流程通常,我们的前端是在VsCode中开发的,......
  • hbase使用juicefs对象存储测试环境快速部署
    相关技术链接:juicefs官方部署参考文档移动云使用JuiceFS支持ApacheHBase增效降本的探索如何让HBase更快、更稳、更省钱0前言什么是juicefs详情请看官网介......