Docker的基本安装和使用

Docker 现在应用真的是越来越广泛了,越来越多的企业用它来部署项目,很方便。
Dockeryumapt两大主流包管理器上,都已经有了Docker,可以直接安装。

以Ubuntu为例

切换到root用户下操作,直接安装。

1
apt install docker.io

使用Docker安装MySQL

写MySQL的原因还是涉及到数据持久化的问题,如果不把数据映射到主机硬盘上的话,下次开启就没有数据了。

配置MySQL可以查找官方镜像并拉取

1
2
docker search mysql #在官方的Docker Hub上查找合适的mysql版本,后边还有点赞数
docker pull mysql #我一般选star多的,直接pull下来

启动mysql

1
docker run -p 3306:3306 --name mymysql -v /opt/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql

我们使用-v参数将mysql的数据指向宿主机的/opt/data文件夹下,这样以后启动的话数据也不会丢失。

Docker的一些简单常用命令

参数 含义
-v 挂载宿主机目录到容器内,实现数据持久化
-d 后台执行你的实例
docker exec -it ‘yourInstance’ bash 进入你的实例容器
-p 映射容器端口到宿主机端口

你可以使用docker做很多事情,甚至可以在x86架构的平台上运行arm程序