使用docker来安装软件

Docker是一个开源软件项目,发布于2013年。它的图标是一个小鲸鱼,上面一个个集装箱。

UTOOLS1575279411338.png

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。有了docker以后,软件像一个集装箱一样,方便的运送到世界各地(安装到任意环境)。

我们有时需要安装一些软件,安装在本机环境可能会非常的麻烦,docker为我们提供了一种非常简单的安装方式。下面以MySQL的安装为例介绍一下用docker来安装软件的快捷和方便。

安装docker

第一步肯定是要安装docker,搜索docker,进入docker官网,下载对应你操作系统的版本,下载安装即可。

有一点需要注意,docker hub在大陆访问可能会有些问题,所以需要在setting-daemon中设置一下mirror,使用docker官方提供的mirror就好https://registry.docker-cn.com,也可以使用其他公司提供的镜像服务.

安装使用MySQL

docker hub中提供了大量软件的镜像,你可以在这里 找到你所需的大部分软件。

搜索MySQL,你可以看到docker官方提供的镜像,并附有相关的使用方法。照着方法做就好了。

下载MySQL镜像

docker pull mysql:tag

docker pull 从服务器拉取镜像

mysql:tag 镜像名:标签,表示你需要pull的是哪个版本的MySQL

扫描二维码关注公众号,回复: 8051066 查看本文章

启动实例

docker run -p 33060:3306 --name mysql   -v C:\DockerData\data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.28 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
  • -p 3306:3306:将容器的 3306 端口映射到主机的 33060 端口。
  • --name :容器名称
  • -d 后台运行模式
  • -v C:\DockerData\data:/var/lib/mysql :将主机C:\DockerData\data目录挂载到容器的 /var/lib/mysql ,这里存放了MySQL的数据
  • -e MYSQL_ROOT_PASSWORD=123456: 设置环境变量,这里的的MYSQL_ROOT_PASSWORD是初始化 root 用户的密码。
  • --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci 设置连接为utf8mb4,这样不会出现emoji存入失败的情况。

关闭实例:

docker stop [实例名]

查看运行中的实例:

docker ps

UTOOLS1575284819583.png

这在本机就运行了一个MySQL服务。

重启后启动MySQL只需要在命令行中输入:

dokcer start [实例名]

删除容器:

docker rm -f [实例名]

这只是把容器删了,实际上MySQL的数据还在你的C:\DockerData\data文件夹中。如果下次使用同样命令重新建一个容器,与你删除的实例没有区别。

可以看到使用docker安装,卸载软件是多么的方便。如果你还在使用传统的方法安装软件,赶快试试docker吧,你会很快爱上它的。

更多docker的命令的详细信息可以在https://docs.docker.com/engine/reference/commandline/cli/找到。

猜你喜欢

转载自www.cnblogs.com/acgq/p/11972747.html