什么是docker?
Docker是一个装应用的容器Docker思想:
- 集装箱
- 标准化:运输方式、存储方式、api接口
- 隔离
Docket解决了什么问题?
解决了运行环境不一致所带来的问题;
隔离其他程序,不会因其他程序的问题影响自身程序;
docker的标准化让快速扩展、弹性伸缩变得简单;Docker:镜像、仓库、容器。
docker运行一个程序过程:去仓库把镜像拉取到本地,然后用一条命令把镜像运行起来变成一个容器。
docker镜像 :就是一系列文件。包括应用程序的文件也可以包括应用的运行环境的文件,镜像的存储格式:联合文件系统,分层
docker容器:就是一个进程。
docker仓库:https://hub.docker.com/ https://c.163yun.com/hub#/m/home/docker安装
Ubuntu:系统要求:64-bit OS and version 3.10查看版本: uname -r
在root用户下:
1.保证apt-get版本是最新的:apt-get update
2.安装docker:
用系统自带的安装包,可能不是最新版本的//apt-get install -y docker.io
curl -s https://get.docker.com| sh
3.查看安装是否完成:docker version
4.启动docker服务: service docker startdocker体验:
拉取镜像:docker pull [OPTIONS] NAME[:TAG]
查看本机镜像:docker images[OPTIONS][REPOSITORY][:TAG]
运行镜像:docker run [OPTIINS] IMAGE[:TAG][COMMAND][ARG…]
查看目前正在本机上运行的容器:docker ps
后台运行镜像:docker run -d IMAGE 会返回容器ID
进入容器内部:docker exec -it 容器ID bash
查看文件位置:which nginx
停止容器运行:docker stop 容器ID
后台运行镜像端口映射:docker run -d -p 主机端口:容器端口 IMAGE
检查端口是否开放:netstat -na| grep 8080制作自己的镜像:Dockerfile、docker bulid
例:jpress
写一个Dockerfile:vi Dockerfile
FROM 基础镜像
MAINTAINER faxiu xxx@163.com
COPY jpress.war /usr/local/tomcat/webapps
构建自己的镜像到当前目录:docker bulid -t jpress:latest .
docker学习笔记
最新推荐文章于 2024-07-10 17:42:19 发布