网站首页 » docker

dockerfile

前面我们使用 docker commit 制作了一个自己的镜像;但是这个主要是用于学习以及一些特殊的用途;实际应用中一般不会通过这种方式制作镜像;因为 docker commit 只是把变动的文件制作成了镜像;比如之前文章中创建 test 镜像的时候;记录的是创建的 /test 这个文件夹;但是变动的过程无法记录;没有办法追踪到我是通过 mkdir[...]

网站首页 » docker

用最简单的步骤在docker中运行一套lnmp

到docker hub 上注册一个账号,拉取docker 镜像https://hub.docker.com/r/2233466866/lnmp拉取的步骤与composer 安装SDK一样的,关键要注意一下拉取的命令说明docker run -dit // docker 运行 -d 守护模式 -i 允许你对容器内的标准输入 [...]

网站首页 » docker

docker 网络

端口映射默认容器在外部默认是不可访问的;比如进入到容器里面才可以操作;这对于提供网络请求的应用就不友好了;比如说我们常见的 Nginx ;如果想让容器可被访问;这就需要使用 -P 参数分配端口了;docker run -d -P nginx这里 Docker 给随机分配了一个端口个 32768;我们通过浏览器访问刚这个端口就可以看到 Nginx 的[...]

网站首页 » docker

docker Volumes

有些容器在运行的时候是会产生数据的;这种容器就叫做有状态容器;比如说 MySQL 容器;我们在创建镜像的时候希望保留的是 MySQL 各种配置以及扩展;并不想把 MySQL 的数据也打包到镜像中;数据卷就是为此场景而生的;数据卷分为两种类型:绑定挂载的 volume (bind mount volume)受管理的 volume (managed v[...]

网站首页 » docker

docker Repository

Docker Hub仓库是用来存放发布镜像的地方;Docker 官方提供了仓库服务 Docker Hub ;我们之前的文章中讲的 docker pull 拉取的镜像就是从 Docker Hub 仓库中拉取的;要使用 Docker Hub 需要先注册一个账号;然后在命令行中就可以登录了;docker login登录后就可以推送自己的镜像了;这和 Gi[...]

网站首页 » docker

docker 常用命令

查找镜像docker search默认从docker hub上查找镜像, 举例: docker 安装nginx:搜索镜像docker search nginx拉取搜索到的镜像docker pull nginx查找拉取到本地的nginx镜像信息docker images nginx启动容器docker run -t -i imageName /bin[...]