首页 > 其他分享 >docker环境配置

docker环境配置

时间:2023-03-27 18:44:37浏览次数:72  
标签:容器 tar -- 配置 环境 镜像文件 镜像 docker

1.docker部署

1.1 linux系统下部署docker

Step1检查linux操作系统的版本及其内核版本,需要是centos7--64,内核版本3.10以上

Step2检查是否有历史安装记录yum list installed |grep docker

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

Step4配置yum镜像源,增加国内镜像源:

yum -config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

Yum makecache fast

Step5安装docker:yum -y install docker-ce

Step6启动docker服务:systemctl list-unit-files |grep docker或者systemctl start docker

Step7查看docker是否开机自启动:systemctl list-unit-files |grep docker

systemctl enable docker #设置docker为开机自启动

Step8关闭或者重启docker

Step9优化docker的镜像,设置docker加速

vi /etc/docker/daemon.json

 

l 重载配置文件:systemctl deamon-reload

l 配置完后重启docker生效:systemctl restart docker

Step10查看镜像:docker images

1.2 windows下部署docker

1.3 docker 常用命令

(1)容器相关
docker create --name 容器名 镜像  #创建容器
docker container ls -a              #查看所有容器
docker ps                        #查看容器
docker start 容器名               #启动容器
docker run --name 容器名 镜像    #启动并运行容器
docker stop 容器名 停止容器      #停止容器
docker logs 容器名               #查看容器的运行日志
docker rm [-f] 容器名             #删除容器,-f强制删除容器,即使容器是运行状态
docker export -o xxxx.tar 容器名    #把容器导出成tar包
docker import xxxx.tar username/程序名:版本号 #把tar包导入成镜像
docker commit -p -a “author” -m “镜像简介” 容器名|ID 镜像名:tag  #提交镜像文件
docker exec -it 容器名  /bin/bash  #进入容器内部
docker cp 本地文件路径 容器id|容器名:容器目录 #复制本地文件到docker中
Docker cp 容器id|容器名:文件路径 本地目录    #复制容器文件到本地路径
(2)镜像相关命令
docker rmi 镜像名                    #删除镜像
docker search 镜像文件名:版本         #搜索镜像文件
docker pull 镜像文件名|ID             #拉取镜像
docker save -o路径/ xxxx.tar 镜像文件   #导出本地镜像文件到目标目录
docker load --input xxxx.tar             #导入tar 文件到本地镜像库
docker push 镜像文件          #把镜像文件上传到仓库,前提要提前docker hub账户
docker常用命令

1.4 使用docker部署环境

1.3.1 部署MySQL镜像

Step1:下载MySQL镜像

Docker search mysql:5.7

docker pull idyci/mysql

Step2:启动MySQL容器

docker run -d --name mysql57 -p 3308:3306 --restart=always --privileged=ture -e MYSQL_ROOT_PASSWORD=’123456’ idyci/mysql

参数解释:

-d:后台启动 -it:前端启动,送一个命令行界面 --name:容器名,自定义

-p 宿主端口:容器端口

--restart=always :伴随docker一起启动

--privileged=true:进入容器使用root权限

-e 设置项:设置环境变量

镜像文件名:一般放到命令的最后,要和本地镜像仓库里的名字一致

Step3:检查容器运行状态

docker ps -a #-a显示所有状态的容器,缺省的话只能看到运行中的容器

1.3.2部署tomcat

Step1:拉取tomcat镜像

docker search tomcat:8.5

docker pull kingchdu/centos_tomcat

Step2运行tomcat的容器

docker run -d --name tomcat8 -p 8090:8080 -v 宿主目录:容器目录 镜像名

-v 宿主目标:容器目录:挂载目录,这里的作用是把tomcat的webapps挂载到宿主目录,方便我们在宿主目录操作它。

 

标签:容器,tar,--,配置,环境,镜像文件,镜像,docker
From: https://www.cnblogs.com/wuxunyan/p/17262503.html

相关文章

  • python环境安装
    一、安装Python环境1、安装包解压后,注意勾选第二个选项 2、cmd验证Python环境输入python后,出现python版本,则代表安装成功 二、安装ide无脑安装vscode---安装汉化包......
  • 《yolov5学习 —— 环境安装》
     yolov5训练自己的数据集(从零开始)https://blog.csdn.net/qq_52859223/article/details/123701798?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baid......
  • docker根据镜像,启动一个mysql容器命令
    dockerrun--namemysql-d-it-p3307:3306-eMYSQL_ROOT_PASSWORD=rootmysql上述命令中,--name后的mysql,是容器的名字;最后一个mysql,是已存的mysql镜像的名字-p330......
  • 怎么选择选择论坛服务器的配置
    怎么选择选择论坛服务器的配置流量预估:首先要考虑的是论坛的流量预估。如果预计论坛流量会非常大,那么需要选择高性能的服务器,以确保论坛能够处理大量的用户请求,并且保证访......
  • Maven高级——多环境配置与应用
    多环境配置与应用 开发步骤定义多环境<!--配置多环境--><profiles><!--开发环境--><profile><id>env_dep</id><properties>......
  • Docker常用软件安装
    jdkdockerepullopenjdk:11dockerrun-d-t--namejava-11openjdk:11MySQL可以从dockerhup中查找自己想要安装的版本dockerpullmysql:5.7拉取镜像创建......
  • Linux 中PATH、CLASSPATH等环境变量配置详解
    #setjavaenvironmentexportJAVA_HOME=/usr/lib/jvm/jdk1.7.0_79exportCLASSPATH=.:${JAVA_HOME}/lib/tools.jar:${JAVA_HOME}/lib/dt.jarexportPATH=$JAVA_HOME/b......
  • Docker 基础
    1Docker的常用命令#帮助命令dockerversion#显示docker的版本信息dockerinfo#显示docker的系统信息,包括容器docker命令--help#万能命令#......
  • maven test 环境变量设置
    在pox.xml中添加<build><plugins><plugin><groupId>org.aparch.maven.plugins</groupId><artifactId>maven-surefire-plugin</......
  • 【Visual Leak Detector】配置项 VLD
    说明使用VLD内存泄漏检测工具辅助开发时整理的学习笔记。本篇介绍VLD配置文件中配置项VLD的使用方法。目录说明1.配置文件使用说明2.设置VLD的开启与关闭2.1......