码迷,mamicode.com
首页 > 其他好文 > 详细

docker入门

时间:2018-08-01 01:01:02      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:inux   lib   date   简介   不一致   rar   har   div   ima   

一、Docker简介:
Docker思想:集装箱、标准化(运输方式、存储方式API、接口)、隔离
Docker解决问题:运行环境不一致
Docker运行过程:去仓库把镜像拉倒本地,然后用一条命令把镜像运行起来变成容器!
 
Build-构建镜像 - 集装箱 - 镜像
Ship-运输镜像(从仓库和我们的主机上运输)- 码头 - 仓库
Run- 运行镜像(运行的镜像就是一个容器) - 运行程序的地方 - 容器
 
二、Docker仓库:
1. hub.docker.com
2.网易镜像库:https://c.163.com/hub#/m/home/
 
三、Docker命令:
 
docker version:查看docker版本
docker pull 从远程拉取镜像 docker images 查看本机所有镜像
 
docker run 前台运行
docker run -d:后台运行
docker run -d -p 8080:80 hub.c.163.com/library/nginx:latest 
-p 是开放指定的端口 开放本机端口8080映射到nginx的80端口
-P 是由系统分配,分配没有使用的,暴露的接口给docker docker ps:查看正在机器上运行的容器 docker exec:在运行的容器中运行命令【docker exec -it b8 bash】 docker stop [id]:关闭指定进程 docker restart [id]:重启指定进程 docker build -t [tag] [url]:给自定义镜像指定name和tag【docker build -t jpress:latest】
Linux命令补充:
which nginx:查看nginx所在目录
netstat -an | grep 8080 查看端口
ps -ef 提示找不到ps命令,由于在容器里面没有安装ps命令
在nginx容器中执行以下命令安装ps组件:apt-get update

四、Docker网络:

host 模式:和主机【eth0】公用一块网卡
brige模式:有两套网络系统,所以需要端口映射
None
 

docker入门

标签:inux   lib   date   简介   不一致   rar   har   div   ima   

原文地址:https://www.cnblogs.com/wjh123/p/9399037.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!