Docker Dockerfile介绍及指令说明
Dockerfile介绍
Dockerfile是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明. 例如 Centos 8 的 Dockerfile 如下所示.
12345678910FROM scratchADD centos-8-x86_64.tar.xz /LABEL org.label-schema.schema-version="1.0" \ org.label-schema.name="CentOS Base Image" \ org.label-schema.vendor="CentOS" \ org.label-schema.license="GPLv2" \ org.label-schema.build-date="20200611"CMD ["/bin/bash"]
Dockerfile构建步骤
编写一个 Dockerfile 文件
使用 docker build 将其构建成为一个镜像
使用 ...
使用Docker容器数据卷同步MySQL数据
1. 拉取 MySQL 镜像1# ok
2.运行 MySQL 容器1234567891011121314151617181920# ok# 查看当前正在运行的容器(无)ubuntu@VM-0-4-ubuntu:~$ sudo docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES# 以后台启动的方式运行 mysql 容器,并设置数据卷来同步容器中的 mysql 数据# --name="" : 指定容器名字,后续可以通过名字进行容器管理,links特性需要使用名字# -e, --env=[] : 指定环境变量,容器中可以使用该环境变量# -i, --interactive=false : 以交互模式运行容器,通常与 -t 同时使用# -t, --tty=false : 为容器重新分配一个伪输入终端,通常与 -i 同时使用# -d, --detach=fal ...
Docker容器数据卷的使用
数据卷的使用方式使用容器数据卷的好处 : 当部署 nginx,tomcat 或 redis 等容器时,可使用数据卷将容器中的配置文件自动同步到本地主机上,进而可解决当需要修改容器中的配置文件时需频繁进入容器内部的问题,即提高了工作效率 !
方式一
直接使用命令来挂载 : docker run -it -v 主机目录:容器目录
123456789101112131415161718192021222324252627282930313233343536373839# 主机terminal(1)# 查看本地镜像ubuntu@VM-0-4-ubuntu:/home$ sudo docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEmytomcat 0.1 1a8ec5515a1d 23 minutes ago 652MBubuntu lat ...
Docker安装Redis及基本使用
1. 搜索 Redis 镜像1234567ubuntu@VM-0-4-ubuntu:~$ sudo docker search redisNAME DESCRIPTION STARS OFFICIAL AUTOMATEDredis Redis is an open source key-value store that… 8316 [OK]bitnami/redis Bitnami Redis Docker Image 149 [OK]sameersbn/redis 80 ...
Docker安装MySQL及基本使用
1.搜索 MySQL 镜像12345ubuntu@VM-0-4-ubuntu:~$ sudo docker search mysqlNAME DESCRIPTION STARS OFFICIAL AUTOMATEDmysql MySQL is a widely used, open-source relation… 9673 [OK]mariadb MariaDB is a community-developed fork of MyS… 3518 [OK]mysql/mysql-server Optimized MySQL Server Docker images. Create… 705 ...
Docker安装并部署tomcat
1. 搜索tomcat镜像12345678910111213141516# 查看当前所有镜像ubuntu@VM-0-4-ubuntu:~$ sudo docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEubuntu latest 74435f89ab78 7 days ago 73.9MBubuntu 18.04 8e4ce0a6ce69 7 days ago 64.2MBnginx latest 2622e6cca7eb 2 weeks ago 132MBmysql latest be0dbf01a0f3 2 weeks ago ...
Docker安装并部署nginx
1.搜索nginx镜像1234567ubuntu@VM-0-4-ubuntu:~$ sudo docker search nginxNAME DESCRIPTION STARS OFFICIAL AUTOMATEDnginx Official build of Nginx. 13374 [OK]jwilder/nginx-proxy Automated Nginx reverse proxy for docker con… 1828 [OK]richarvey/nginx-php-fpm Container running Nginx + PHP-FPM capable of… 778 ...
Docker常用命令
图解 Docker 常用命令
后台启动容器1234567891011121314151617181920# 查看所有镜像ubuntu@VM-0-4-ubuntu:~$ sudo docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEubuntu latest 74435f89ab78 7 days ago 73.9MBubuntu 18.04 8e4ce0a6ce69 7 days ago 64.2MBmysql latest be0dbf01a0f3 2 weeks ago 541MBhello-world latest bf756fb1ae65 ...
Docker镜像及容器的基本命令
Docker帮助命令123456# 查看docker的版本信息$ docker version# 查看docker的系统信息$ docker info# 查看docker帮助命令$ docker --help
Docker镜像命令docker images : 查看镜像12345678910111213141516171819202122232425262728# docsubuntu@VM-0-4-ubuntu:~$ sudo docker images --helpUsage: docker images [OPTIONS] [REPOSITORY[:TAG]]List imagesOptions: -a, --all Show all images (default hides intermediate images) --digests Show digests -f, --filter filter Filter output based on conditions provided --format ...
解决每当Hexo博客更新后需要重新填]写域名的尴尬
在 Hexo 博客文件夹中的 source 目录下( 不是hexo根目录哟 )创建一个名为 CNAME文件,然后文件中写入你的域名,例如我的博客域名 : ishacker.net
执行 Hexo 博文生成命令 : hexo g,然后通过 hexo d 或 git push origin 等方式将 Hexo 博客部署到 Github 即可.