docker常规操作

_DC 2020-10-21 10:22:00
原文地址:https://www.cnblogs.com/dch0/p/13848134.html

1.下载镜像文件

下载mysql镜像,指定版本号5.7,如果未指定下载最新版本<br></br>docker pull mysql:5.7

查看已下载的镜像

docker images

2.创建实例并启动

#创建并启动mysql实例<br></br>docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7

#参数说明<br></br>--name mysql  为启动的容器命名
-p 3306:3306 将容器的3306端口映射到主机的3306端口
-v /mydata/mysql/log:/var/log/mysql 目录挂载-e MYSQL_ROOT_PASSWORD=root 设置参数,初始化root用户的密码<br></br>-d 以后台方式运行<br></br>mysql:5.7 使用此镜像运行<br></br><br></br>
#创建并启动redis实例

docker run -p 6379:6379 --name redis \
-v /mydata/redis/data:/data \
-v /mydata/redis/redis.conf:/etc/redis/redis.conf \
-d \
redis \
redis-server /etc/redis/redis.conf

#-v 会把后面的参数当作目录,所以要先创建redis.conf
#redis-server 指定redis启动时的配置文件

使用redis镜像执行redis-cli命令连接

docker exec -it redis redis-cli

查看已启动的容器

docker ps

每个docker实例是一个独立的linux环境,打开实例的

docker exec -it 实例名 /bin/bash

查看已创建的容器

docker ps -a

设置容器开机启动

让redis容器自动启动<br></br>docker update redis --restart=always

声明:该文章系转载,转载该文章的目的在于更广泛的传递信息,并不代表本网站赞同其观点,文章内容仅供参考。

本站是一个个人学习和交流平台,网站上部分文章为网站管理员和网友从相关媒体转载而来,并不用于任何商业目的,内容为作者个人观点, 并不代表本网站赞同其观点和对其真实性负责。

我们已经尽可能的对作者和来源进行了通告,但是可能由于能力有限或疏忽,导致作者和来源有误,亦可能您并不期望您的作品在我们的网站上发布。我们为这些问题向您致歉,如果您在我站上发现此类问题,请及时联系我们,我们将根据您的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。