Docker
Docker学习笔记
新秀后浪
这个作者很懒,什么都没留下…
展开
-
dockerfile 构建lamp镜像
1. 编写dockerfile文件[root@localhost lamp]# vim dockerfile FROM centos7-ssh RUN yum -y install httpd php php-mysql php-gdCMD ["httpd","-DFOREGROUND"]2. 基于dockerfile文件构建镜像[root@localhost lamp]# docker build -t lamp ./2.1 构建成功3. 创建测试页面[root@localhost原创 2020-12-29 14:27:14 · 781 阅读 · 1 评论 -
常用的服务前台启动命令
前台启动nginx命令: nginx -g "daemon off;"前台启动httpd命令:httpd -DFOREGROUND前台启动Tomcat:catalina.sh run前台启动Redis:redis-server前台启动php-fpm:php-fpm -F前台启动supervisor:supervisord -n原创 2020-12-29 14:17:05 · 1309 阅读 · 0 评论 -
dockerfile 构建lnmp镜像
1. dockerfile 文件编写如下[root@localhost lnmp]# cat dockerfile FROM centos7-ssh COPY CentOS7-Base-Aliyun.repo /etc/yum.repos.d/RUN yum -y install php php-mysql php-gd php-fpm gcc pcre-devel openssl-devel make ADD nginx-1.18.0.tar.gz /rootRUN cd /root原创 2020-12-28 16:00:10 · 430 阅读 · 0 评论 -
dockerfile构建zabbix的 agent端和server端镜像
1. agent端dockerfile编写如下:FROM centos7-sshCOPY zabbix_Aliyun.repo /etc/yum.repos.d/RUN yum -y install zabbix-agentCOPY zabbix_agentd.conf /etc/zabbix/zabbix_agentd.confCMD /usr/sbin/zabbix_agentd --foreground -c /etc/zabbix/zabbix_agentd.conf2. se原创 2020-12-28 14:12:58 · 515 阅读 · 0 评论 -
docker-compose 的安装
1. 一条命令安装docker-compose下载地址: https://github.com/docker/compose/releasessudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose2. 将下载好的docker-compose命令上传到:/usr/loc原创 2020-12-27 14:28:08 · 129 阅读 · 0 评论 -
docker二进制安装部署
1.下载docker二进制安装包下载地址>> https://download.docker.com/linux/static/stable/x86_64/2. 解压安装包[root@k8s-node02 ~]# tar zxf docker-19.03.9.tgz3. 复制二进制文件到/usr/bin目录下[root@k8s-node02 ~]# cp docker/* /usr/bin4. 编写docker启动脚本[root@k8s-node02 ~]# vim /us原创 2020-12-25 18:26:01 · 533 阅读 · 0 评论 -
docker-compose 部署 wordpress
1. 准备镜像实验所需镜像 wordpress 和 mysql:5.7[root@localhost ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEwordpress latest bc5f6567b763 11 days ago原创 2020-12-23 15:34:49 · 230 阅读 · 0 评论 -
docker-compose搭建redis-cluster
1.上传离线镜像包并解压导入[root@localhost ~]# cd redis-cluster/[root@localhost redis-cluster]# lsredis-cluster.tar redis-trib.tar[root@localhost redis-cluster]# docker load -i redis-cluster.tar [root@localhost redis-cluster]# docker load -i redis-trib.tar [root原创 2020-12-22 11:41:43 · 343 阅读 · 0 评论 -
docker 构建nginx+php 镜像
1. 安装epel源yum -y install epel-release2. 安装supervisoryum -y install supervisor3. 创建工作目录[root@localhost ~]# mkdir /opt/lnmp[root@localhost ~]# cd /opt/lnmp/4.编写PHP测试页面[root@localhost lnmp]# vim index.php[root@localhost lnmp]# cat index.php<?ph原创 2020-12-20 21:33:15 · 200 阅读 · 0 评论 -
docker部署zabbix+ansile批量部署自动发现
1. docker部署zabbix1.1 上传并解压zabbix镜像包[root@localhost ~]# tar xzf zabbix_image.tar.gz [root@localhost ~]# cd zabbix/[root@localhost zabbix]# lszabbix-agent.tar zabbix-server.tar zabbix-web.tar1.2 导入zabbix镜像[root@localhost zabbix]# docker load -i zab原创 2020-12-20 20:40:00 · 275 阅读 · 0 评论 -
docker-compose
Docker Compose介绍Docker Compose 是 Docker 容器进行编排的工具,用于定义和运行多容器Docker应用程序的工具,使用Compose,可以通过使用YAML模板文件来配置应用程序的服务。然后,使用一条命令,可以依据YMAL模板文件启动所有服务。使用方法使用Compose 基本上分为三步:Dockerfile 定义应用的运行环境docker-compose.yml 定义组成应用的各服务docker-compose up 启动整个应用compose模板文件是原创 2020-12-19 09:37:07 · 184 阅读 · 2 评论 -
镜像私有仓库:registry搭建和使用
1. 实验环境两台docker主机:docker主机:192.168.183.189镜像仓库:192.168.183.1882. 仓库搭建docker主机ip:192.168.183.1882.1 拉取registry镜像[root@localhost ~]# docker pull registryUsing default tag: latestlatest: Pulling from library/registry0a6724ff3fcd: Pull complete d55原创 2020-12-18 19:03:48 · 868 阅读 · 3 评论 -
docker 基于Tomcat镜像发布solo博客
1. Tomcat镜像的制作链接>> https://blog.csdn.net/m0_46674735/article/details/1113552692. 创建用于挂载的目录,并在目录下上传solo论坛包[root@localhost ~]# mkdir /opt/webapps[root@localhost ~]# cd /opt/webapps/[root@localhost webapps]# lssolo.war3. 基于Tomcat镜像运行容器并查看3.1 运行原创 2020-12-18 16:02:28 · 128 阅读 · 1 评论 -
dockerfile 构建Tomcat镜像
1.上传解压导入Java镜像1.1 上传[root@localhost ~]# ls java.tar.gz java.tar.gz1.2 解压[root@localhost ~]# tar xzf java.tar.gz [root@localhost ~]# ls java.tarjava.tar1.3 导入[root@localhost ~]# docker load -i java.tara2ae92ffcd29: Loading layer [===============原创 2020-12-18 15:19:45 · 242 阅读 · 0 评论 -
一条命令安装docker
在Linux命令行输入以下命令即可安装dockercurl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun原创 2020-12-17 16:03:56 · 397 阅读 · 0 评论 -
docker 容器部署lnmp
实验逻辑图1. 上传并解压mysql,nginx,php-fpm 镜像包root@localhost lnmp]# lsmysql5.7_utf8.tar.gz nginx.tar.gz php-fpm.tar.gz[root@localhost lnmp]# tar xzf mysql5.7_utf8.tar.gz [root@localhost lnmp]# tar xzf nginx.tar.gz [root@localhost lnmp]# tar xzf php-fpm.tar.原创 2020-12-17 16:00:23 · 340 阅读 · 0 评论 -
docker 部署 nextcloud 网盘
1. 拉取并查看nextcloud镜像1.1 拉取root@localhost ~]# docker pull nextcloud1.2 查看[root@localhost ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEnextcloud latest 3c7dd0564a34原创 2020-12-17 11:37:42 · 267 阅读 · 0 评论 -
二进制安装的docker命令补全方法
1.复制文件通过yum安装相同版本的docker。将 /usr/share/bash-completion/completions/docker 文件拷贝到二进制安装的docker服务器上的 /usr/share/bash-completion/completions/ 目录下2.安装bash-completionyum install -y bash-completion3.刷新生效source /usr/share/bash-completion/completions/docker原创 2020-12-14 16:27:14 · 785 阅读 · 0 评论 -
docker的网络模型
1. Docker本地网络类型1.1查看支持网络类型命令:docker network ls[root@localhost ~]# docker network lsNETWORK ID NAME DRIVER SCOPEfdd674cff650 bridge bridge local6636d7f4632d host原创 2020-12-01 11:28:55 · 190 阅读 · 0 评论 -
habor私有镜像仓库部署
1. 安装:第一步:安装docker和docker-composeyum install -y docker-compose第二步:下载harbor-offline-installer-vxxx.tgz第三步:上传到/opt,并解压第四步:修改harbor.cfg配置文件hostname = 10.0.0.100harbor_admin_password = 123456第五步:执行install.sh2. 使用方法:修改各个节点的docker配置文件{“registry-mirro原创 2020-11-30 19:40:53 · 280 阅读 · 1 评论 -
Docker构建私有registry
1.拉取registry镜像[root@localhost ~]# docker pull registryUsing default tag: latestlatest: Pulling from library/registrycbdbe7a5bc2a: Pull complete 47112e65547d: Pull complete 46bcb632e506: Pull complete c1cc712bcecd: Pull complete 3db6272dcbfa: Pull c原创 2020-11-30 17:49:48 · 116 阅读 · 0 评论 -
通过Dockerfile定制企业镜像
1.Dockerfile的基本使用初体验(centos6.9_sshd)1.1 Dockerfile 常用指令FROM: 基础镜像Syntax: FROM centos:6.9 FROM centos@2199b8eb8390RUN:构建镜像过程中运行的命令Syntax: RUN mv /etc/yum.repos.d/*.repo /tmp && echo -e "[ftp]\nname=ftp\nbaseurl=ftp://172.17.0.1/centos6原创 2020-11-28 19:56:51 · 176 阅读 · 0 评论 -
Docker镜像管理
Docker镜像管理1.1获取镜像镜像拉取docker search centos //搜索镜像docker pull centos:6.9 //拉取centos6.9镜像docker pull centos:7.5.1804 //拉取centos7.5.1804镜像docker pull nginx //拉取nginx镜像1.2 镜像查看命令:docker image ls例:[root@localhost ~]# docker image lsRE原创 2020-11-26 13:56:40 · 89 阅读 · 0 评论 -
Docker数据卷实现持久化存储
宿主机和容器手工交互数据查看查看所有镜像并创建运行一台nginx容器[root@localhost ~]# docker image lsREPOSITORY TAG IMAGE ID CREATED SIZEnginx latest daee903b4e43 8 days ago 133MBhello-world原创 2020-11-26 20:10:57 · 104 阅读 · 0 评论 -
Docker容器的管理
Docker体系结构容器管理运行容器交互式容器应用场景:工具类: 开发,测试,临时性的任务命令:docker container run IMAGE ID-it 以交互式运行;–name 命名运行之后会登陆进去[root@localhost ~]# docker image lsREPOSITORY TAG IMAGE ID CREATED SIZEnginx原创 2020-11-26 15:27:49 · 126 阅读 · 0 评论 -
Docker基于容器的镜像制作
1.基于容器的镜像制作Aliyun ECS(Centos6.9_sshd )1.1 启动基础镜像容器[root@localhost ~]# docker container run -it --name cent6_server centos:6.91.2 安装所需要的软件包 ,并且启动测试[root@ab1e78b0847e /]# yum -y install openssh-server第一次启动ssh服务时会生成秘钥对[root@ab1e78b0847e /]# /etc/init.原创 2020-11-27 11:20:02 · 1087 阅读 · 0 评论