Docker简介

一、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(运行容器id) bash】
docker stop [id]:关闭指定进程  
docker restart [id]:重启指定进程 
docker build -t [tag] [url]:给自定义镜像指定name和tag【docker build -t jpress:latest】

docker rm [id] 删除容器
docker rmi [id] 删除镜像
注意:先删除容器再删除镜像
四、Docker网络类型:
host 模式:和主机【eth0】公用一块网卡
brige模式:有两套网络系统,所以需要端口映射
None模式:

linux命令补充

which nginx:查看nginx所在目录
netstat -an | grep 8080 查看端口
ps -ef 提示找不到ps命令,由于在容器里面没有安装ps命令
在nginx容器中执行以下命令安装ps组件:apt-get update

  

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