日记(docker)
先说点啥吧
第一次使用docker,太牛逼的一个东西了。花了很长时间看文档,是一个好玩并懊恼的东西.....今天浅浅的了解了一下,记录了一下安装启动过程,很强的定制性(特殊性)。
今天干啥了
- 了解docker(把下面的内容顺便同步到了 github)
- 重温php
今天被分到了一个php+mysql的项目
相关介绍
- github
- what is docker
- docker docs
- docker从入门到实践
- runoob
安装docker
官方安装教程
- sudo apt-get update
- sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common - curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- sudo apt-key fingerprint 0EBFCD88
- sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable" - sudo apt-get update
- sudo apt-get install docker-ce
注意:
ce,ee区别: docker-ce(Community Edition 个人版) 和 docker-ee(Enterprise Edition 企业版)
报错:
An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 Release: The following signatures were invalid: KEYEXPIRED 1515625755 W: The repository 'http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial Release' does not have a Release file. W: Failed to fetch http://repo.mongodb.org/apt/ubuntu/dists/xenial/mongodb-org/3.4/Release.gpg The following signatures were invalid: KEYEXPIRED 1515625755 E: Failed to fetch http://ppa.launchpad.net/fcitx-team/nightly/ubuntu/dists/xenial/main/binary-amd64/Packages 404 Not Found W: Some index files failed to download. They have been ignored, or old ones used instead.
解决: overflow
- sudo apt-get clean
- sudo mv /var/lib/apt/lists /tmp
- sudo mkdir -p /var/lib/apt/lists/partial
- sudo apt-get clean
- sudo apt-get update
常见命令
今天使用过的几个命令
复制代码
- 运行(默认的hello-world):
sudo service docker start
docker run hello-world - 查看版本:
- sudo docker version
- 列出本地镜像:
sudo docker images - 列出容器:
sudo docker ps [options]-a :显示所有的容器,包括未运行的。 -q :静默模式,只显示容器编号。 复制代码
- 文档
删除默认的hello-world:
- rm删除容器:
sudo docker rm $(sudo docker ps -aq) - rmi删除本地镜像:
sudo docker rmi hello-world
导入镜像
如果在当前文件下面有一个zlms11.tar的镜像压缩文件,
而且
是为你现在手上有的项目量身订做的镜像。
复制代码
- sudo docker load < ./zlms11.tar
- mkdir /tmp/hostinfo
- echo "there.is.yourself.ip" > /tmp/hostinfo/controller_ip (ifconfig查询自己的ip)
- echo "controller" > /tmp/hostinfo/controller_hostname
- echo "172.17.0.1" > /tmp/hostinfo/vlab_ip
- echo "172.17.0.2" > /tmp/hostinfo/zlms_ip
- sudo docker run -it -d -v /tmp/hostinfo:/tmp/hostinfo --name zlms -p 8080:80 zlms:v12 /sbin/setup.sh (将容器的80端口映射到主机的8080端口)
最后:浏览器打开 http://localhost:8080
残留问题
本地文件修改后,需要重启docker相当麻烦...留坑明天待填......
日记(docker)相关推荐
- Halo 博客系统部署日记--Docker
Halo 博客系统部署日记–Docker 前言: 由于更换了云服服务商,且之前用的Halo好久没更新了(懒癌作祟),于是准备重新部署Latest版本 准备: 带Docker的计算机一台 (本文以某 ...
- 肥仔学习日记----Docker
Docker学习 Docker概述 Dokcer安装 Docker命令 镜像命令 容器数据卷 操作命令 - Docker镜像 容器数据卷 DockerFile Docker网络原理 IDEA整合Doc ...
- 肥仔学习日记----Docker Compose
Dockers Compose 简介 dockerFile bulid run 手动操作,单个容器. 微服务,将会有多个微服务容器! Docker Compose 来轻松高效管理容器.运行多个容器 官 ...
- docker rabbitmq_使用Docker集成Rabbitmq与安装elasticsearch教程
今天为大家分享,使用Docker-集成Rabbitmq,使用Docker-安装elasticsearch,Docker容器的备份与迁移教学! 使用Docker-集成Rabbitmq 使用Docker- ...
- Ubuntu Docker常用命令
安装命令 sudo apt install docker.io 查看安装 sudo docker --version 添加用户到docker组 sudo gpasswd -a $USER docker ...
- docker安装redis提示没有日记写入权限_Docker 学习笔记(第六集:使用 Dockerfile 定制镜像)...
ethan 读完需要 11分钟 速读仅需 4 分钟 / 使用 Dockerfile 定制镜像 / 什么是 Dockerfile 呢? Dockerfile 是一个文本文档,其中包含用户可以在命令行上调 ...
- docker安装redis提示没有日记写入权限_浅析Linux下Redis的攻击面(一)
文章转自先知社区:https://xz.aliyun.com/t/7974 0x0 前言 Redis在内网渗透中常常扮演着重要的角色,其攻击方式非常多样化,在内网复杂的环境架构中容易出现各种问题, ...
- 搭建php docker环境日记
目录 一.建立Image 二.建立容器 三.宿主机查看容器IP 一.建立Image docker build -t hhb-bbc:latest --rm . 二.建立容器 docker run -- ...
- docker命令大全 随笔日记
docker命令大全 笔记 1.容器生命周期管理 1.1.run 1.2.create 1.3.exec 1.4.start/stop/restart 1.5.pause/unpause 1.6.ki ...
最新文章
- iOS-CoreImage简单使用
- 手机怎么打开f12_手机App调试(Android)
- mongotemplate模糊查_java 中 mongodb的各种操作 模糊查询 精确查询 等等
- 用Javascript实现面向对象编程(封装,抽象,继承,多态)
- UVA1276 Network
- xcode 不能选择模拟器
- WinAPI: MoveWindow - 改变窗口的位置与大小
- python smtp发送邮件,收件人和发件人不显示问题
- java token guid_生成一个唯一token
- FireFox新标签页打开搜索和书签
- 项目3抽象类与纯虚函数
- css 多行文字左对齐,纯CSS实现文字一行居中,多行左对齐的方法
- 蓝桥杯嵌入式基于STM32G4的模块总结【HAL库】【省赛】
- css加载中,请稍后....demo示例(整理)
- 华硕e202s安装linux系统,华硕笔记本E202S原装win10系统可以改win7吗?
- su切换为root并输入root密码确定正确但会有卡顿并提示su: Permission denied
- java中的几个术语(覆写override,隐藏hiding,重载overload,遮蔽shadowing,遮盖obscuring)
- 微信小程序图片无法存入云开发数据库,求解决
- 简单的Docker入门
- Android材料设计之材料主题