各种技术资料汇总-Docker

直通门

  1. 大白话Docker入门(一)-博客-云栖社区-阿里云
  2. Docker 在 openSUSE 下的安装、使用 | waylau.com
  3. 使用docker运行mysql实例 - 简书
  4. Docker 容器操作
  5. How to get a Docker container’s IP address from the host?
    docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name_or_id
  6. 从 tomcat 容器连接到 mysql 容器]
  7. 容器的网络设置
  8. 为docker配置固定ip
  9. Docker network第二讲-容器默认网络bridge(Docker系列)

练习过程中使用到的资料

  1. 关于Docker目录挂载的总结[写的很详细]
  2. docker挂载本地目录,实现文件共享
  3. 使用dockerfile构建镜像

    # docker build -f “Dockerfile” -t static_web . #这里后面要有一个点

  4. 给linux添加yum源

本人的Dockerfile示例:

#第一行必须指令基于的基础镜像
From centos
#维护者信息
MAINTAINER docker_user [email protected]
#安装软件
RUN yum -y install gcc pcre-devel zlib-devel openssl-devel
#container启动时执行的命令,但是一个Dockerfile中只能有一条CMD命令,多条则只执行最后一条CMD.
CMD tail -f /dev/null

Docker Dockerfile详解
1. Docker Dockerfile详解1
2. Docker Dockerfile详解2


遇到的问题

  1. centos容器运行后立即就停止了,如何解决?

    docker容器启动后执行完l脚本后自动退出解决方案
    在脚本最后一行添加tail -f /dev/null*,这个命令永远完成不了,所以该脚本一直不会执行完,所以该容器永远不会退出。

    执行命令:

    docker run --name centosa centosa

    这里写图片描述
    想要放在后台运行,我们在运行镜像时,加入参数“-d”(在后台运行容器并打印容器ID)

    执行命令:

    docker run --name centosa -d centosa

    这里写图片描述

报错

  1. docker端口映射或启动容器时报错Error response from daemon: driver failed programming external connectivity on endpoint quirky_allen

非常感谢上述作者的分享!整理出这些链接,希望能与大家一起成长!

你可能感兴趣的:(Docker)