docker学习笔记

xiaocainiaohuzhuo xiaocainiaohuzhuo     2022-10-11     547

关键词:

Docker学习笔记
什么是Docker?
docker是一个容器
跨平台 windows mac linux
Docker思想
集装箱 环境稳定
1.运输方式
标准化 2.存储方式
3.API接口
隔离 lxc轻量级软件隔机制
Docker解决了 多端运行都没问题
不同环境配置放到集装箱-》鲸鱼-》超级码头
让快速扩展,弹性伸缩变得快速容易
镜像-》本地
运行-》容器
docker镜像images
利用分层概念实现镜像存储
镜像的每一层都是可读的
docker容器container
docker仓库repository
把镜像传送到docker传送到docker仓库
c.163.com 网易蜂巢镜像仓库
hub.docker.com
支持自己搭建一个镜像中心
docker安装
Ubuntu
su root
apt -get update
apt -get install-y docker.io
安装最新docker curl -s https://get.docker.com|sh
docker version 查看版本
service docker start 启动docker服务
win10

第一个docker 应用
docker pull [options] NAME[:TAG] 拉取应用
docker images [] 查看本机的镜像列表
docker inspect id 查看镜像的详细信息
docker search mysql 搜索镜像 -s 10 显示被收藏的次数大于10的
docker rmi id 删除镜像 -f 强制删除
docker ps -a 查询本机上所有容器
docker pull hello-word 拉取helloword
docker run [options] IMAGE[:TAG][COMMOND][ARG...]
docker run hello-word 打开镜像 检查镜像在本地是否存在 ,若不存在 去远端再去拉取镜像


创建docker镜像
1.已有镜像的容器创建
2.基于本地模板的导入
3.基于Dockerfile创建
Docker 运行Nginx
持久运行的容器
前台挂起 (CTRL+C 结束前台)&后台运行
拉取镜像 docker pull hub.c.163.com/libray/nginx:latest

docker run 前台运行nginx

docker ps 查看目前正在运行的容器

ctrl+c 关闭前台运行
-d -detach 后台运行参数
docker run -d hub.c.163.com/library/nginx

docker exec --help 查看帮助命令

docker exec -it f4 bash 进入docker镜像内部
which nginx 查看路径
ps -ef
查看进程
exit 退出

Docker网络
网络类型
bridge 桥接 默认模式
host 主机
None 无
端口映射
docker run -help
docker run -d -p 8080:80 hub.c.163.com/library/nginx
docker ps 查看进程
docker stop f 停掉进程

docker run -d -p nginx 开放一个端口到主机上 -d 主机端口 -p 开放的端口
netstat -na|grep 8080 查看的端口监听
docker stop 9 停止
docker ps
docker 96
docker run -d -P hub.. 把所有监听端口映射到容器 开放一个随机端口到主机上

制作java镜像
Dockerfile

docker build

Jpress jpress.io 开源应用

docker images 查看镜像

daoCloud
阿里云
网易蜂巢 搜索 tomcat镜像
docker pull tomcat

vi Dockerfile
from tomcat
MAINTAINER auth
COPY jpress.war(本地源文件) /目标文件位置
FROM 基础images
RUN 执行命令
ADD 添加文件 可添加http远程的文件
COPY 拷贝文件
CMD 执行命令
EXPOSE 暴漏端口
WORKDIR 指定路径
MAINTAINER 维护者
ENV 设置环境变量
ENTRYPOINT容器入口
VOLUME 容器所挂载 的卷
USER 指定用户
docker build -t jpress:latest 给镜像指定一个名字
docker build --help 查看帮助

docker run -d -p 8888:8080 jpress
docker ps 查看镜像
netstat -na|grep 8080 查看监听端口
localhost:8888/jpress

制作mysql镜像
docker pull mysql
docker run -d -p 3306:3306 -e 后续官网参数 name pass

docker ps
docker restart id 重启


docker~学习笔记索引

使用docker也有段时间了,写了不少文章与总结,下面把它整理个目录出来,方便大家去学习与检索!docker~学习笔记索引docker~linux下的部署和基本命令(2017-04-0722:47)docker~docker-machine的介绍(2017-04-1212:02)docker~使用阿里加速器安c... 查看详情

docker学习笔记

Docker学习笔记什么是Docker? docker是一个容器 跨平台windowsmaclinuxDocker思想 集装箱环境稳定 1.运输方式 标准化 2.存储方式 3.API接口 隔离 lxc轻量级软件隔机制Docker解决了多端运行都没问题 不同环境配置放到集装箱-》鲸鱼-》超... 查看详情

docker学习笔记

一、Docker简介Docker两个主要部件:Docker:开源的容器虚拟化平台DockerHub:用于分享、管理Docker容器的DockerSaaS平台– DockerHubDocker使用客户端-服务器(C/S)架构模式。Docker客户端会与Docker守护进程进行通信。Docker守护进程会处理... 查看详情

docker学习笔记

Docker学习笔记Docker能处理的事情包括:隔离应用依赖创建应用镜像并进行复制创建容易分发的即启即用的应用允许实例简单、快速的扩展测试应用并随后销毁它们Docker背后的想法是创建软件程序可移植的轻量容器,让其可以在任... 查看详情

docker学习笔记

 Docker命令:dockerrunhello-world:用于验证docker是否能够运用了。docker--version:查看版本。限制docker的选项:http://blog.csdn.net/candcplusplus/article/details/53728507dockerrun-m,--memory:dockerrun--memory-swap:dockerrun- 查看详情

docker学习笔记

win10机器: docker下载:https://www.docker.com/products/docker#/windowswin10之外的win机器: docker下载: https://www.docker.com/products/docker-toolbox  boot2docker.iso下载地址:https://pan.baidu.com/s/1qY 查看详情

docker学习笔记

一、Docker简介Docker两个主要部件:Docker:开源的容器虚拟化平台DockerHub:用于分享、管理Docker容器的DockerSaaS平台--DockerHubDocker使用客户端-服务器(C/S)架构模式。Docker客户端会与Docker守护进程进行通信。Docker守护进程会处理复杂繁重... 查看详情

docker学习笔记docker仓库数据卷数据卷容器,网络基础实操。高级网络配置学习

Docker学习笔记【4】高级网络配置实操,实战案例实验===========================================================================Docker学习笔记【2】Docker仓库实操,创建私有仓库,实操数据卷、数据卷容器,记录开始========================================... 查看详情

docker学习笔记docker相关概念,基本操作

计划:Docker学习笔记【2】Docker基础操作实操记录,Docker仓库、数据卷,网络基础学习---40注:所有操作在root下执行--1--概念:1、Docker镜像:镜像就是一个只读的模板,用于创建docker容器。Docker提供了简单的机制创建或者更新现... 查看详情

docker学习笔记

docker CE 和 EE:CE社区版,EE企业版dockerEE强化了安全,安全,安全  集成了DockerDataCenter用于容器管理,使其更加便利  查看详情

docker学习笔记1--安装和配置

技术资料docker中文官网:http://www.docker.org.cn/ 中文入门课程:http://www.docker.org.cn/book/docker.html docker学习笔记:http://www.open-open.com/lib/view/open1423703640748.html 深入浅出docker:http://www.infoq 查看详情

docker学习笔记6

VIIIdocker​目录​​​虚拟化:41​​​​​dockerobjects:43​​​​​dockerimages:46​​​​​dockerregistry:48​​​docker:​介绍;​镜像管理;​容器管理;​网络访问;​数据管理;​镜像构建;​私有仓库;​核心技术;​... 查看详情

docker学习笔记什么是docker

Docker学习笔记(一)什么是Docker Docker:容器技术是虚拟化技术的一种,是操作系统的虚拟化。 传统硬件虚拟化:虚拟硬件,事先分配资源,在虚拟的硬件上安装操作系统,虚拟机启动起来以后资源就会被完全占用。操作... 查看详情

docker学习笔记

基本概念    Docker:开源的容器虚拟化平台,虚拟机能做的Docker都能做,而且速度更快。    Docker的核心思想有三点:集装箱,将一个个程序(应用)看作集装箱,在网络间进行搬运,Docker中的集装箱也就是镜像标准化... 查看详情

docker学习笔记--docker常用命令

原文地址:http://blog.csdn.net/we_shell/article/details/383681371.查看docker信息(version、info)[plain] viewplaincopy  # 查看docker版本  $docker version    #&nb 查看详情

docker学习笔记

  1.查询dockers某个容器的ip地址。[[email protected]~]#dockerinspect--format=‘{{.NetworkSettings.IPAddress}}‘3ea2b8c52e72172.17.0.7    查询容器mac地址[[email protected]~]#dockerinspect--f 查看详情

docker学习记录笔记

Docker一些简单的命令列表dockerbuild-tfriendlyhello.#Createimageusingthisdirectory‘sDockerfiledockerrun-p4000:80friendlyhello#Run"friendlyname"mappingport4000to80dockerrun-d-p4000:80friendlyhello#Samething,buti 查看详情

docker学习笔记docker仓库

访问仓库,仓库是集中从存放镜像的地方。类似Maven。DockerHub  目前由Docker官方维护的一个公共仓库,其中包括15000的镜像。  注册  在 https://hub.docker.com免费注册一个Docker账号。  登录  通过dockerlogin命令交互式... 查看详情