Markdown语法入门
Markdown 是一种轻量级标记语言标题123456# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题
一级标题二级标题三级标题四级标题五级标题六级标题
字体1234**加粗***斜体****加粗且斜体***~~删除线~~~
加粗斜体加粗且斜体~~删除线~~~
分隔线12---***
图片1![图片名称](图片本地地址,或网络的地址都可以)
超链接1[超链接名称](超链接地址)
网站
列表12345671. a2. b3. c- A- B- C
a
b
c
A
B
C
表格12345678|序号|姓名|年龄||:--|:--:|:--||1|张三|14||2|李四|3|-: 右对齐:- 左对齐:-: 居中对齐
序号
姓名
年龄
1
张三阿
14
2
李四
3
代码块1用```来表示
1这是代码块
Dockerfile创建Ubuntu镜像实践
手动安装Linux命令
下载Ubuntu镜像
1docker pull ubuntu
启动一个ubuntu容器
1docker run -it --name myubuntu01 ba6acccedd29 /bin/bash
查看Ubuntu版本
12cat /etc/issue//Ubuntu 20.04.3 LTS \n \l
查看ubuntu中基本命令,都无法使用
123vim //文本编辑ifconfig //显示或配置网络设备ping //因特网包探索器,用于测试网络连接量的程序
手动安装命令
1234apt-get update //更新源列表apt-get install -y vim //安装文本编辑命令 apt-get install -y net-tools //安装显示或配置网络设备命令apt-get install -y iputils-ping //安装ping命令
命令安装成功,测试没问题
使用Dockerfile创建Ubuntu镜像 ...
Dockerfile创建CentOS镜像实践
手动安装Linux命令
下载CentOS镜像
1docker pull centos
启动一个centos容器
1docker run -it --name mycentos01 5d0da3dc9764 /bin/bash
查看CentOS版本
12cat /etc/redhat-release//CentOS Linux release 8.4.2105
查看centos中基本命令,都无法使用
123clear //清屏vim //文本编辑ifconfig //显示或配置网络设备
手动安装命令
123yum -y install vim //安装文本编辑命令yum install -y net-tools //安装显示或配置网络设备命令yum install -y ncurses //安装清屏命令
命令安装成功,测试没问题
使用Dockerfile创建CentOS镜像
编写dockerfile
12345678910111213FROM centosMAINTAINER su ...
Dockerfile使用入门
使用Dockerfile生成镜像,并挂载数据卷
编写Dockerfile 注意:命令单词全部大写
1234FROM ubuntuVOLUME ["volume1","volume2"]CMD echo "------Done------"CMD /bin/bash
查看docker build帮助
123docker build --help //查看docker build帮助 -f //dockerfile文件路径 -t //镜像别名:版本号
生成镜像并挂载数据卷
1docker build -f /Users/sunjie/Desktop/test-dockerfile/dockerfile01 -t my_ubuntu:1.0.0 . //执行dockerfile生成镜像
启动一个容器
1docker run -it bbef8a39891f /bin/bash
在容器一个挂载卷中,新建文件
查看容器元数据,挂载卷的外面主机的目录
1dock ...
关于MySQL的容器数据卷挂载实践
关于MySQL的容器数据卷挂载实践
下载mysql 5.7 镜像
1docker pull mysql:5.7 //下载mysql 5.7 镜像
启动mysql容器,并挂载相应目录
12345docker run -d -p 3307:3306 -v /Users/sunjie/Desktop/conf:/etc/mysql/conf.d -v /Users/sunjie/Desktop/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=112233 --name="mysql01" mysql:5.7 //后台方式运行mysql:5.7,数据库密码为:112233,容器别名:mysql01//外部主机端口3307映射到容器中的3306端口//将外部主机/Users/sunjie/Desktop/conf目录与容器中/etc/mysql/conf.d目录进行映射//将外部主机/Users/sunjie/Desktop/data目录与容器中/var/lib/mysql目录进行映射
使用MySQ ...
Docker容器数据卷挂载使用
Docker容器数据卷挂载使用1docker run --help //查看运行容器帮助
1docker run -it -v /Users/sunjie/Desktop:/home tomcat //以交互方式运行tomcat容器,并将外部主机的/Users/sunjie/Desktop与tomcat容器的/home目录进行映射
1docker exec -it 7ff84fa6ad4c /bin/bash //进入容器查看目录内容
查看外部主机目录内容
1docker inspect 7ff84fa6ad4c //查看容器元数据信息,确认数据卷挂载是否成功
在容器内目录创建文件,在外部主机目录可以查看到
在外部主机目录创建文件,在容器内目录可以查看到
注意删除容器后,外部主机挂载目录里面的文件还在,没有丢失
提交Docker镜像
提交Docker镜像1docker pull tomcat //下载tomcat镜像
1docker run -d --name="MyTomcat" -p 8888:8080 tomcat //后台方式,以外部主机端口8888映射容器端口8080,运行Tomcat,容器别名为MyTomcat
1curl localhost:8888 //测试访问显示404
此处要注意,【有坑】!
1docker exec -it 2dd5319e4047 /bin/bash //进入容器
1cp -r webapps.dist/* webapps //将webapps.dist目录下的所以文件,拷贝到webapps目录
1curl localhost:8888 //测试访问显示正常
123docker commit --help //查看commit帮助 -a 作者 -m 提交的信息内容
1docker commit -a "codingdgsun" ...
可视化图形工具Portainer
Portainer是一个可视化的容器镜像的图形管理工具,利用Portainer可以轻松构建,管理和维护Docker环境。 而且完全免费,基于容器化的安装方式,方便高效部署。1docker run -d -p 8888:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --privileged=true portainer/portainer //下载并运行portainer
1localhost:8888 //测试查看网站
创建用户,进行登录
选择查看管理本地容器
Docker上部署服务应用
部署Nginx1docker pull nginx //下载Nginx镜像
1docker run -d --name="MyNginx01" -p 3090:80 nginx //后台方式,以外部主机端口3090映射容器端口80,运行Nginx,容器别名为MyNginx01
1curl localhost:3090 //在外部主机测试容器Nginx服务
12docker exec -it 53c01c475a1e /bin/bash //进入容器whereis nginx //查看Nginx所在位置
部署Tomcat123docker run -it --rm -p 8888:8080 tomcat:9.0 //交互方式,以外部主机端口8888映射容器端口8080,运行Tomcat。用完后,退出容器后,立即删除镜像,一般用于测试使用。ctrl + c //退出,查看镜像,确实消失了
1docker pull tomcat //下载Tomcat镜像
1docker ...
Docker使用入门
Docker官网地址https://www.docker.com
docker镜像常用命令1docker version //查看版本
1docker --help //查看帮助
1docker images --help //查看镜像帮助
1docker search --help //查看搜索帮助
1docker search mysql //搜索镜像,比如:mysql
1docker search mysql --filter=STARTs=6000 //过滤搜索STARS大于6000的镜像
1docker pull --help //查看下载镜像帮助
1docker pull mysql //下载最新镜像mysql
查看dockerhub里面的镜像版本
1docker pull mysql:5.7 //下载指定版本的镜像mysql,版本需在dockerhub里面存在
1docker images //查看镜像
1docker rmi - ...