Docker 安装和简单使用
文章目录
安装
直接去官网找对应的版本进行安装即可。
简单使用
拉取镜像
示例,拉取 centos6 镜像
docker pull centos:6
启动容器
docker run --privileged=true --name centos -it centos:6 #--privileged是以获取系统权限的形式运行, -it是互动模式
--name
支持给容器命名,后续对容器操作方便,而不是去查对应的容器ID
如果是启动已经停止的容器也可以使用:
docker start xxx
run
和 start
的区别在于,run
如果发现没有该镜像的容器,会先执行 create
,再执行 start
,而 start
必须是已经存在的容器。
映射宿主机目录
docker run -it -v [宿主目录]:[容器内目录] centos:6
映射端口
docker run -it -p 8001:8001 xxx
如果是 -P
则是将所有公开的端口映射到随机端口
以shell终端进入容器
示例
docker exec -it centos bash
遇到的问题
docker内部服务无法访问
当时在 docker 种部署了一个 web 服务,通过 docker ps 查看端口映射也正常,但是就是无法访问服务,这个时候可以去查看 docker 内部的服务是否只是 127.0.0.1
,而非 0.0.0.0
支持外网访问。
文章作者 Brook
上次更新 2021-03-11