运维开发网

docker常用命令及mysql的安装使用

运维开发网 https://www.qedev.com 2020-07-13 15:19 出处:网络 作者:运维开发网整理
docker拉取镜像的命令为 docker pull image[:TAG] 如果我们想安装的mysql版本不是最新的版本,则需要填充TAG,如果不带上TAG,则默认安装的为最新版本,虽然可以通过docker search查询相关的镜像信息,但该命令不会显示其TAG,我们可以通过docker hub官网来获取到docker中镜像的TAG,如查询mysql的TAG 1、登录docker hub网站

 docker拉取镜像的命令为

docker pull image[:TAG]

如果我们想安装的mysql版本不是最新的版本,则需要填充TAG,如果不带上TAG,则默认安装的为最新版本,虽然可以通过docker search查询相关的镜像信息,但该命令不会显示其TAG,我们可以通过docker hub官网来获取到docker中镜像的TAG,如查询mysql的TAG

1、登录docker hub网站https://hub.docker.com/,并搜索mysql,得到mysql相关的Containers

2、点击右侧查询出的mysql container(https://hub.docker.com/_/mysql?tab=tags),并选择TAGS标签,即可看到mysql相关的TAG

docker常用命令及mysql的安装使用

这里我们安装的是8.0.17的mysql

一、拉取镜像(如果使用docker run命令,可以忽略该步,docker run在不存在镜像的情况下,会自动拉取镜像,并且启动该镜像对应的容器,如果已经存在镜像,则直接启动镜像对应容器)

docker pull mysql:8.0.17

二、启动mysql容器,其中--name为指定容器名称,-p暴露内部容器端口给宿主机,前一个端口为宿主机端口, -e为设置环境变量,-d为后台运行,mysql:8.0.17为镜像名称,这个表示我们要启动的镜像,如果不存在,则会下载一个8.0.17的镜像

docker run --name mysql_test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=12345 -d mysql:8.0.17

三、查看容器运行状态

docker ps

docker常用命令及mysql的安装使用

四、进入l容器,退出容器可以使用exit

docker exec -it a77ede15e664 bash

docker常用命令及mysql的安装使用

五、连接容器中mysql。若宿主机安装了mysql客户端,则可以通过mysql -uroot -p -h 127.0.0.1连接,注意,必须要添加上-h,因为宿主机连接mysql容器需要通过tcp,而宿主机连接宿主机本地的mysql则不需要,使用socket就可以连接。如果宿主机未安装mysql客户端,则可通过如下命令连接mysql容器中mysql server

docker exec -it a77ede15e664 bash -c "mysql -uroot -p"

docker常用命令及mysql的安装使用

六、停止容器。通过docker ps查看已经不存在运行中的容器了

docker stop a77ede15e664

docker常用命令及mysql的安装使用

七、查看所有容器。可以看到上一步骤停止mysql容器后,mysql处于Exited状态

docker ps -a

docker常用命令及mysql的安装使用

八、启动一个停止的容器

docker start a77ede15e664

docker常用命令及mysql的安装使用

九、查看某个容器的具体信息

docker inspect a77ede15e664

十、查看当前宿主机已存在镜像

docker images

docker常用命令及mysql的安装使用

十一、删除容器。删除前先停止容器,否则将会出现如下错误,-f为强制停止,最好不要使用。按照正常操作先停止再删除

[[email protected] ~]# docker rm a77ede15e664
Error response from daemon: You cannot remove a running container a77ede15e6644527b4e55b8660347f23a331a75bab03511aea1f7c10761ef807. Stop the container before attempting removal or use -f
[[email protected] ~]#

十二、删除镜像

0

精彩评论

暂无评论...
验证码 换一张
取 消