docker入门
Posted wjh123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 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入门的主要内容,如果未能解决你的问题,请参考以下文章
Docker删除报错:Error response from daemon: conflict: unable to delete 08b152afcfae (must be forced)(代码片段
markdown [Docker] Docker片段列表和命令#linux #docker #snippets