![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
docker
胡辣汤油条丶
本人发布的文章只为学习之用,无其他用途
展开
-
compoese一键部署tomcat
mkdir composetestcd composetestvim docker-compose.ymlcat docker-compose.yml cat docker-compose.yml version: "3"services: tomcat01: image: mytomcat:v1.1 container_name: tomcat01 restart: always volumes: - /home/tomcat01/lo原创 2021-08-26 12:08:06 · 129 阅读 · 0 评论 -
dockerfile实战-自定义tomcat镜像
#基于centos基础镜像FROM centos#此镜像作者MAINTAINER zhangsp<18538053728@163.com>#定义环境变量ENV WORK_HOME /usr/local#定义工作目录WORKDIR ${WORK_HOME}#将tomcat和jdk压缩包拷贝到容器COPY apache-tomcat-8.5.65.tar.gz ${WORK_HOME}COPY jdk-8u301-linux-x64.tar.gz ${WORK_HOME}#解原创 2021-08-25 00:30:21 · 165 阅读 · 0 评论 -
16-redis集群部署
#创建一个redis专用网络docker network create redis --subnet 172.38.0.0/16 --gateway 172.38.0.1 --driver bridge9a3d7aa7eaecb0e8d9a367f7ce3edc565eb4fad8979c6d16a272b71b8e7fef6b[root@iZuf6bqi9d493xdldgnd5eZ ~]# [root@iZuf6bqi9d493xdldgnd5eZ ~]# docker network lsN原创 2021-05-27 11:51:45 · 76 阅读 · 0 评论 -
15-网络打通
docker network --helpCommands: connect Connect a container to a network create Create a network disconnect Disconnect a container from a network inspect Display detailed information on one or more networks ls List network原创 2021-05-27 11:49:11 · 470 阅读 · 0 评论 -
14-Docker网络
#删除已有的所有容器docker rm -f $(docker ps -aq)#删除已有的所有镜像docker rmi -f $(docker images -aq)docker run -d -P --name tomcat01 tomcat#进入这个容器并执行ip addr[root@iZuf6bqi9d493xdldgnd5eZ ~]# docker exec -it tomcat01 ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 655原创 2021-05-27 11:44:21 · 77 阅读 · 1 评论 -
13-镜像发布
#docker-hub镜像发布流程1.去dockerhub官网注册一个账户https://hub.docker.com2.登录账户[root@iZuf6bqi9d493xdldgnd5eZ ~]# docker loginLogin Succeeded3.修改镜像的名称和版本号,或者在commit的时候就改好名称和版本号docker tag c43a65faae57 my-tomcat:1.0docker imagesREPOSITORY TAG IMAGE ID原创 2021-05-27 11:40:48 · 94 阅读 · 3 评论 -
12-自定义tomcat镜像
原创 2021-05-27 11:37:03 · 82 阅读 · 0 评论 -
11-DockerFile
构建步骤:1、编写一个dockerfile文件2、docker build构建成为一个镜像3、docker run运行镜像4、docker push发布镜像(dockerHub、阿里云镜像仓库)#dockerfile常用指令FROM #基础镜像MAINTAINER #镜像是谁写的 eg:姓名+邮箱RUN #镜像构建的时候需要运行的命令ADD #添加内容 tomcat压缩包WORKDIR #镜像的工作目录VOLUME #原创 2021-05-27 11:35:19 · 77 阅读 · 0 评论 -
10-容器数据卷
方式一:直接使用命令挂载 -vdocker run -it -v 主机目录:容器内目录#刚开始是没有/home/test目录的[root@localhost ~]# cd /home/[root@localhost home]# ll总用量 4-rwxr-xr-x. 1 root root 35 4月 7 10:04 httpd.shdrwx------. 9 jenkins jenkins 273 4月 8 17:29 jenkins-rw-r--r--. 1 ro原创 2021-05-27 11:28:59 · 100 阅读 · 0 评论 -
09-commit镜像
docker commit 提交容器成为一个新的副本#命令个git原理类似docker commit -m=“提交的描述信息” -a=“作者” 容器id 目标镜像名:[TAG]#首先下载一个tomcat镜像作为基础镜像[root@localhost ~]# docker pull tomcat Using default tag: latestlatest: Pulling from library/tomcatd960726af2be: Pull complete e8d62473a22原创 2021-05-26 14:41:50 · 66 阅读 · 0 评论 -
08-可视化界面
portainer/rancher镜像下载docker run -d -p 9000:9000 \--restart=always \-v /var/run/docker.sock:/var/run/docker.sock \--name prtainer-test \docker.io/portainer/portainer[root@localhost ~]# docker ps CONTAINER ID IMAGE COMMAND原创 2021-05-26 14:38:14 · 72 阅读 · 0 评论 -
07-docker命令
原创 2021-05-26 14:36:46 · 63 阅读 · 0 评论 -
06-仓库管理
注册在 https://hub.docker.com 免费注册一个 Docker 账号。登录和退出登录需要输入用户名和密码,登录成功后,我们就可以从 docker hub 上拉取自己账号下的全部镜像。$ docker login退出退出 docker hub 可以使用以下命令:$ docker logout拉取镜像你可以通过 docker search 命令来查找官方仓库中的镜像,并利用 docker pull 命令来将它下载到本地。以 ubuntu 为关键词进行搜索:$ doc原创 2021-05-26 14:34:31 · 61 阅读 · 0 评论 -
05-容器连接port
网络端口映射我们创建了一个 python 应用的容器。runoob@runoob:~$ docker run -d -P training/webapp python app.pyfce072cc88cee71b1cdceb57c2821d054a4a59f67da6b416fceb5593f059fc6d另外,我们可以指定容器绑定的网络地址,比如绑定 127.0.0.1。我们使用 -P 绑定端口号,使用 docker ps 可以看到容器端口 5000 绑定主机端口 32768。runoob@原创 2021-05-26 14:30:16 · 166 阅读 · 0 评论 -
04-镜像使用
列出镜像列表我们可以使用 docker images 来列出本地主机上的镜像。runoob@runoob:~$ docker images REPOSITORY TAG IMAGE ID CREATED SIZEubuntu 14.04 90d5884b1ee0 5 days ago 188 MBp原创 2021-05-26 14:25:44 · 142 阅读 · 0 评论 -
03-容器使用
获取镜像如果我们本地没有 ubuntu 镜像,我们可以使用 docker pull 命令来载入 ubuntu 镜像:$ docker pull ubuntu启动容器以下命令使用 ubuntu 镜像启动一个容器,参数为以命令行模式进入该容器:$ docker run -it ubuntu /bin/bash参数说明:-i: 交互式操作。-t: 终端。ubuntu: ubuntu 镜像。/bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/b原创 2021-05-26 14:22:38 · 77 阅读 · 0 评论 -
01-docker安装
Docker安装与启动1)Docker安装所需要CentOS7以上才可以安装2) 安装所需的软件包$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2设置 stable 镜像仓库:$ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo启用 edge原创 2021-05-26 14:14:06 · 48 阅读 · 0 评论