docker
我的八仙桌
嘿嘿,小子,你还很嫩!!!
展开
-
docker镜像导入提示磁盘空间不够
docker info 查看 镜像存放的目录默认存放目录/var/lib/docker停止docker服务systemctl stop docker.service在挂载的磁盘目录下创建存放镜像目录mkdir -p /data/var/lib迁移镜像文件mv /var/lib/docker /data/var/lib/docker链接到原目...原创 2020-04-02 17:35:41 · 3285 阅读 · 0 评论 -
自定义docker容器网络地址
1、新建网络$ sudo docker network create --driver bridge --subnet=172.18.12.0/16 --gateway=172.18.1.1 mynet1d394e30e6fb5dfe3d5b7429d203380777f5be8d92ab21db79ec90389a1f72b0列出网络$ sudo docker networ...原创 2019-05-20 11:13:49 · 331 阅读 · 0 评论 -
读书笔记---《Docker 技术入门与实践》---其一
一、镜像1.1、搜索搜索所有nginx镜像$ docker search nginxNAME DESCRIPTION STARS OFFICIAL AUTOMATEDnginx Official build of Nginx. 11305 [OK] jwilder/nginx-proxy Automated Nginx reverse proxy for docker con…...原创 2019-07-24 09:45:01 · 146 阅读 · 0 评论 -
docker学习---私有仓库搭建及删除镜像
环境准备系统:cat /etc/redhat-releaseCentOS Linux release 7.4.1708 (Core)主机两台,分别是docker私有库服务器(IP 192.168.121.121)和用户开发机(IP 192.168.121.121),开发机从私有库服务器拉取镜像。1、配置软件源并安装安装docker两台主机安装dockeryum ins...原创 2019-07-19 16:13:08 · 2650 阅读 · 0 评论 -
读书笔记---《Docker 技术入门与实践》---为镜像添加SSH服务
之前说到可以通过attach和exec两个命令登陆容器,但是如果遇到需要远程通过ssh登陆容器的场景,就需要手动添加ssh服务。下面介绍两种方法创建带有ssh服务的镜像,commit命令创建和通过Dockerfile创建。一、通过commit命令创建镜像docker提供了docker commit 命令,支持用户提交自己对容器的修改,并生成新的镜像。命令格式为 docker...原创 2019-07-24 17:37:10 · 1206 阅读 · 0 评论 -
docker Dockerfile学习---构建apache环境
1、创建目录,上传包创建项目目录$ mkdir apache_php$ cd apache_php把包下载后放到服务器该目录下$ lsapr-1.6.5.tar.gz apr-util-1.6.1.tar.gz httpd-2.4.39.tar.gz php-7.2.9.tar.gz2、创建Dockerfile$ vi Dockerfile...原创 2019-07-29 19:27:14 · 718 阅读 · 0 评论 -
docker Dockerfile学习---构建nginx环境
1、创建项目目录并上传包$ mkdir docker_nginx$ cd docker_nginx 下载nginx包$ wget http://nginx.org/download/nginx-1.8.0.tar.gz2、编辑Dockerfile# From表示使用centos:latest这个镜像为基础构建我们的镜像FROM centos:latest...原创 2019-07-29 19:29:11 · 326 阅读 · 0 评论 -
docker Dockerfile学习---nginx负载均衡tomcat服务
1、此过程在nginx的基础上,也就是上篇博客写的内容。2、创建项目目录并上传包,解压$ mkdir centos_tomcat$ cd centos_tomcat $ tar zxvf jdk-7u80-linux-x64.tar.gz $ tar zxvf apache-tomcat-7.0.94.tar.gz3、编辑Dockerfile# ...原创 2019-07-29 19:31:26 · 260 阅读 · 0 评论 -
docker学习---搭建Docker LAMP环境
1、环境系统版本:CentOS Linux release 7.4.1708docker版本:docker-ce-18.09主机IP:192.168.121.1212、载入MySQL和PHP镜像$ docker pull mysql$ docker pull php:7.2-apache3、创建网络$ docker network cre...原创 2019-07-31 16:28:38 · 516 阅读 · 0 评论 -
docker Dockerfile学习---构建mongodb环境
1、创建项目目录并上传包mkdir centos_mongodbcd centos_mongodbtar -zxvf mongodb-linux-x86_64-4.0.11.tgz2、编辑配置文件vi mongodb.confdbpath = /data/usr/mongodb/datalogpath = /data/usr/mongodb/logs/mongodb....原创 2019-08-07 18:07:55 · 1046 阅读 · 0 评论 -
docker Dockerfile学习---构建redis环境
1、创建项目目录并下载包及文件mkdir centos_rediscd centos_rediswget http://download.redis.io/releases/redis-5.0.5.tar.gzwget http://mirrors.aliyun.com/repo/epel-7.repowget http://mirrors.163.com/.help/CentOS7-...原创 2019-08-07 18:12:07 · 544 阅读 · 0 评论 -
docker学习记录(九)-安装nginx
1、可以通过 docker pull 的方式从镜像源上载入nginx镜像2、通过 Dockerfile 创建镜像2.1、新建 Dockerfile 文件[dkuser@c741 ~]$ mkdir centos_nginx[dkuser@c741 ~]$ cd centos_nginx/下载nginx包[dkuser@c741 ~]$ wget http://nginx....原创 2019-04-26 17:32:51 · 191 阅读 · 0 评论 -
docker学习记录(八)-容器连接
1、端口映射1.1、创建python应用容器[dkuser@c741 ~]$ docker run -d -P training/webapp python app.py[dkuser@c741 ~]$ docker psCONTAINER ID IMAGE COMMAND CREATED ...原创 2019-04-26 17:31:42 · 137 阅读 · 0 评论 -
ubuntu离线安装docker及问题解决
包下载链接https://apt.dockerproject.org/repo/pool/main/d/docker-engine/docker-engine_1.12.3-0~xenial_amd64.deb 上传服务器并安装# dpkg -i docker-engine_1.12.3-0-xenial_amd64.deb 启动服务# service docker ...原创 2019-01-06 22:37:01 · 1422 阅读 · 0 评论 -
centos7.4离线安装docker-ce-17.03.0
docker包资源:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/安装报错有依赖:# rpm -ivh docker-ce-17.03.0.ce-1.el7.centos.x86_64.rpmwarning: docker-ce-17.03.0.ce-1.el7.centos.x86_64...原创 2019-04-20 18:06:33 · 4595 阅读 · 0 评论 -
修改docker网桥模式下的网络地址
安装好docker默认会生成名为 docker 0 的网卡,具体信息如下使用 ip addr 查看网络信息,可以看到下面的信息docker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UPinet 172.17.0.1/16 brd 172.18.255.255 scope glob...原创 2019-04-20 18:08:53 · 1825 阅读 · 0 评论 -
docker学习记录(一)--基础环境的准备
1、环境描述电脑系统:win10虚拟机平台:vmware workstation102、安装系统并配置虚拟网络安装centos7.4,设置时区为上海编辑虚拟网络,把存在虚拟网络模式为NAT的网络修改为其他模式。添加网络,把模式定义为NAT模式。保持默认勾选“将主机虚拟适配器连接次网络”把“使用本地DHCP服务将IP地址分配给虚拟机”选项...原创 2019-04-26 17:21:41 · 141 阅读 · 0 评论 -
docker学习记录(二)--安装docker并配置镜像源
1、安装docker[root@c741 ~]# yum install docker-ce2、启动服务[root@c741 ~]# systemctl enable docker.serviceCreated symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib...原创 2019-04-26 17:23:51 · 279 阅读 · 0 评论 -
docker学习记录(三)--配置普通用户可以使用docker
默认情况下普通账户是无法使用docker命令的,把用户加到 /var/run/docker.sock 执行组中就可以解决。查看文件权限,可以看到root账户可以使用docker是因为它在docker组里边[root@c741 ~]# ll /var/run/docker.socksrw-rw---- 1 root docker 0 Apr 24 11:49 /var/run/d...原创 2019-04-26 17:25:35 · 1134 阅读 · 0 评论 -
docker学习记录(四)--docker运行容器
1、运行Hello world使用docker run在容器内运行一个应用程序,输出 hello world[dkuser@c741 ~]$ docker run ubuntu:15.10 /bin/echo "hello world"Unable to find image 'ubuntu:15.10' locally15.10: Pulling from library/...原创 2019-04-26 17:26:50 · 252 阅读 · 0 评论 -
docker学习记录(五)--自定义镜像文件
1、使用交互式方式运行容器,可以和容器进行对话[dkuser@c741 ~]$ docker run -i -t ubuntu:15.10 /bin/bash这时候就已经进入容器内部了。参数说明:-t:在新容器内指定一个伪终端或终端。-i:允许你对容器内的标准输入 (STDIN) 进行交互。2、更新出错解决root@4e09338995bd:/# ap...原创 2019-04-26 17:28:09 · 220 阅读 · 0 评论 -
docker学习记录(六)--容器使用
1、创建一个后台运行进程的容器[dkuser@c741 ~]$ docker run -d ubuntu:15.10 /bin/sh -c "while true;do echo hello world;sleep 1;done"93201dcb067f1c55c173366a80162fca7c7a6f472c26f186376cb080fb84dd4a查看容器[dkuse...原创 2019-04-26 17:29:23 · 203 阅读 · 0 评论 -
docker学习记录(七)--镜像使用
1、从镜像源载入镜像到本地[dkuser@c741 ~]$ docker pull ubuntu:14.04[dkuser@c741 ~]$ docker pull php:5.6[dkuser@c741 ~]$ docker pull nginx[dkuser@c741 ~]$ docker pull mysql:5.6[dkuser@c741 ~]$ docker pull...原创 2019-04-26 17:30:35 · 149 阅读 · 0 评论 -
centos7系统rpm方式安装docker
系统版本:centos7 64位 https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm # yum install docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm ...原创 2018-08-22 20:37:25 · 1905 阅读 · 0 评论