docker 创建容器的时候的坑

其实这个题目的话,对于我后面陈述的问题发生的本身并没有太多的联系,但是因为是在docker创建容器的操作之内发生的,所以记录以下

因为网上有些文章有些作者喜欢使用git的命令窗体,说实在的,公司里面用过linux,mac,以至于也习惯了它们的一些操作命令,但是windows的话还是稍微有那么一丢丢的不同的,所以为了适应,我也在我的电脑上选择了使用git的命令窗体来做操作,刚开始的时候任何命令都没有任何问题

但是就在我使用命令创建容器的时候,问题出现了,这里我使用两个例子,一个是postgres,一个是redis

结果两个都是安装失败,而失败的原因我们自己观察我发出来的图片你可以开出来,其实相当于我在做挂载操作的时候,我指定的容器内部路径被强制加入了Git的目录,我这个人吧,骨子里透漏着懒得气息,不怎么喜欢先自己动脑子,想也不想,先自己拷贝下来问题,直接百度,结果根本就没有人和我遇见一样的问题,就算有类似的,似乎也没有什么多大关系,只能自己想咯,后来我就针对到了命令窗体本身,因为本身我使用的就是Git的命令窗体,做个错又是和git有关,所以我直接用cmd命令窗体来操作,结果有趣的事情发生了

一次性成功啊~哎,果然脑子还是得转才行。

原文地址:https://www.cnblogs.com/Grace-is-enough/p/9250560.html

时间: 2024-08-12 11:58:13

docker 创建容器的时候的坑的相关文章

docker 创建容器时指定容器ip

Docker创建容器时默认采用bridge网络,自行分配ip,不允许自己指定. 在实际部署中,我们需要指定容器ip,不允许其自行分配ip,尤其是搭建集群时,固定ip是必须的. 我们可以创建自己的bridge网络 : mynet,创建容器的时候指定网络为mynet并指定ip即可. 查看网络模式 docker network ls 创建一个新的bridge网络 docker network create --driver bridge --subnet=172.18.12.0/16 --gatewa

Docker 创建容器 查看容器状态

Docker 创建容器 1.拉取镜像 默认是 docker.io 仓最新镜像 docker pull tomcat 2.运行一个服务容器 docker run -d -p 0.0.0.0:18080:8080 --name tomcat-web1 tomcat -d:让容器在后台运行. -P:将容器内部使用的网络端口映射到我们使用的主机上 -p:指定端口 --name: 给容器命名 tomcat-web1最后一个 tomcat 是使用的镜像 3.创建启动 一个 centos 系统容器: dock

Docker创建容器

容器是镜像的一个运行实例,是基于镜像运行的轻量级环境,是一个或者一组应用. 怎样创建容器?将容器所基于的镜像名称传入即可,Docker会从本地仓库中寻找该镜像,如果本地仓库没有,则会自动从远程仓库中拉取. docker pull nginx拉取nginx最新版本的镜像 docker images查看镜像 docker create nginx创建nginx容器 docker run nginx启动nginx容器 此时Xshell处于前台交互模式,按Ctrl+C退出,则容器也随之停止运行 dock

DocKer 创建容器 镜像端口映射失败

问题一: 我想使用同一个镜像创建多个容器,并映射端口出现以下错误,该怎么解决? docker: Error response from daemon: driver failed programming external connectivity on endpoint mysql2 (039404f00f8dc0059a1e2f9e1db0e1b5da82a3ae14f3117fbac8af6a0c6fe119): Error starting userland proxy: mkdir /p

docker --Docker微容器Alpine Linux

Alpine Linux的官网: http://www.alpinelinux.org/    #官方 https://pkgs.alpinelinux.org/packages  #官方提供的安装包查询 使用Docker创建容器时,基础镜像通常选择Ubuntu或Centos,不管哪个镜像的大小都在100MB以上. Alpine Linux是一个面向安全的轻型的Linux发行版. Alpine Linux采用了 musl libc 和 busybox以减小系统的体积和运行时资源消耗. 在保持瘦身

一键创建docker 容器 指定ip,指定主机名,指定容器名称,指定镜像创建容器

#!/bin/bash # #date :Wed May  3 15:51:34 CST 2017 #author: gaogd  # ## 说明: ip为容器的ip,hostname为容器主机名,已经容器识别名称,hostname=itemname-servername-owner-ip ## 可以自己选择镜像,如果参数中木有指定镜像名称,那么就在脚本中展示出来,让用户选择, ## 如果用户也不选择,就是默认的sshd进行           ## 用法: sh createcontainte

通过docker创建并使用apache容器

目标: 制作一个承载apache的镜像,并在一个Linux内启动5个apache容器对外提供服务 1.安装apache docker run -t -i --name=qxy_apache centos yum -y install httpd exit 2.制作镜像 docker commit qxy_apache qxy_apache:v1.0 [[email protected]-1 ~]# docker images REPOSITORY TAG IMAGE ID CREATED VIR

docker创建数据卷以及数据卷容器

docker容器管理有2中方式: 1:数据卷:类似Linux下目录挂载mount 2:数据卷容器:其实就是一个正常的容器,专门用来提供数据卷供其它容器挂载的 使用docker search xxx //xxx指的是搜索相应的镜像.搜索后根据自己需求进行pull 下载镜像 [email protected] :~# docker pull jdeathe/centos-ssh 查看pull后的镜像 [email protected] :~# docker images REPOSITORY    

Docker创建MySQL容器

原文链接:Docker创建MySQL容器 本文目的是创建一个MySQL的image,并且在新创建出来的容器里自动启动MySQL服务接受外部连接 步骤: 1. 首先创建一个目录并在目录下创建一个Dockerfile,文件内容如下 FROM centos:centos6 MAINTAINER Fanbin Kong "[email protected]" RUN yum install -y mysql-server mysql RUN /etc/init.d/mysqld start &