docker相关命令
查看本地镜像
sudo docker images
查看所有的容器
sudo docker ps -a
查看运行的容器
sudo docker ps
首次启动mysql容器
-
首次启动首先创建目录mysql,用于存放后面的相关东西。
sudo mkdir -p ~/mysql/data ~/mysql/logs ~/mysql/conf
data目录将映射为mysql容器配置的数据文件存放路径
logs目录将映射为mysql容器的日志目录
conf目录里的配置文件将映射为mysql容器的配置文件,cd到conf创建文件my.cnf
sudo touch my.cnf
-
进入创建的mysql目录启动容器
sudo docker run -p 3306:3306 --name mymysql -v $PWD/conf/my.cnf:/etc/mysql/my.cnf -v $PWD/logs:/logs -v $PWD/data:/mysql_data -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
-p 3306:3306:将容器的3306端口映射到主机的3306端口
-v $PWD/conf/my.cnf:/etc/mysql/my.cnf:将主机当前目录下的conf/my.cnf挂载到容器的/etc/mysql/my.cnf
-v $PWD/logs:/logs:将主机当前目录下的logs目录挂载到容器的/logs
-v $PWD/data:/mysql_data:将主机当前目录下的data目录挂载到容器的/mysql_data
-e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码
- 停止应用容器(可以通过容器id或是容器名停止)
sudo docker stop mymysql
-
已经停止的容器,我们可以使用命令 docker start 来启动(可以通过容器id或是容器名启动)
sudo docker start mymysql
网友评论