11 2020 档案
摘要:docker网络是如何和宿主机相通的 先用docker命令查看下我们的docker网络 docker network list 可以看到网络列表 NETWORK ID NAME DRIVER SCOPE bd45b573efca bridge bridge local dffe767ef55b co
阅读全文
摘要:构建两个busybox容器 构建两个busybox容器 docker run -d --name test1 busybox /bin/sh -c "while true; do sleep 3000; done" docker run -d --name test2 busybox /bin/sh
阅读全文
摘要:构建flask镜像 先实现一个flask的python程序app.py from flask import Flask app = Flask(__name__) @app.route('/') def index(): return 'Hello World' if __name__ == '__
阅读全文
摘要:images发布到docker hub 首先登录https://hub.docker.com注册自己的账号,然后创建仓库接着将我们之前的一个镜像打tag,tag的形式为id/镜像名:版本, id就是dockerhub的id。 #登录 docker login #给镜像打标签 docker tag s
阅读全文
摘要:CMD CMD命令是在容器启动后执行的命令,一个Dockerfile可以有多个CMD,但是只有最后一个CMD生效。当容器启动时如果指定了命令,那么CMD的命令将被忽略。写一个Dockerfile FROM alpine:latest WORKDIR /workdir ENV name "Docker
阅读全文
摘要:基于本地模板导入镜像 假如本地有一个ubuntu系统模板压缩包, 可以通过import导入生成新的镜像 cat ubuntu-18.04.tar.gz | docker import - ubuntu:18.04 存出和导入镜像 存出镜像 docker save -o ubuntu-18.04.ta
阅读全文
摘要:安装mysql 今天试试mysql实战安装myql先pull镜像 docker pull mysql:5.6 接着启动mysql镜像 docker run -p 12345:3306 --name mysql56 \ -v /home/zack/dockerwork/mysql/conf:/etc/
阅读全文
摘要:今天介绍下Dockerfile的基本命令和使用案例 Dockerfile基本命令 FROM :基础镜像,该镜像基于哪个镜像生成 MAINTAINER :镜像维护者的姓名和邮箱 RUN :构建容器时需要运行的命令 EXPOSE :容器对外暴露的端口 WORKDIR : 指定在创建容器后,终端默认登录进
阅读全文
摘要:今天介绍docker容器卷的概念,当我们想将docker内的文件路径挂载在宿主机上时,可以采用这种方式。目前可以通过启动命令时使用-v选项设置卷,也可以通过dockerfile设置。我们查看下当前宿主机存在的镜像 sudo docker images 通过-v 命令启动一个卷 docker run
阅读全文
摘要:删除docker sudo docker rm 容器id如果容器正在运行,可以执行强制删除命令sudo docker rm -f 容器id 启动端口映射 可以将容器内的端口映射到宿主机上的某个端口,从而达到通过访问宿主机端口访问容器的目的比如我们启动一个tomcat容器docker run -it
阅读全文