• linux小白成长之路7————Docker安装mysql


    【内容指引】
    从Docker检索mysql镜像;
    Mysql Docker镜像下载;
    查看本地镜像列表;
    设置Mysql的Docker镜像开机自动运行;
    常用Docker指令及参数;

    1.从Docker检索mysql镜像

    指令:

    docker search mysql

    2.镜像下载

    指令:

    docker pull mysql

    3.查看本地镜像列表

    指令:

    docker images

    4.设置Mysql的Docker镜像开机自动运行

    指令:

    docker run --restart=always --name first-mysql -p 3306:3306 -e MYSQL\_ROOT\_PASSWORD=123456 -d mysql:latest

    5.常用Docker指令及参数

    1>.Docker镜像指令

    镜像检索
    Docker的镜像都放置在Docker官网的Docker Hub上,地址是https://registry.hub.docker.com。可在该网站搜索镜像,也可以用命令“docker search 镜像名”(如:docker search redis)检索。

    镜像下载
    docker pull 镜像名

    查看本地镜像列表
    docker images

    删除镜像
    docker rmi image-id

    删除所有镜像
    docker rmi $(docker images -q)

    2>.Docker容器指令

    运行镜像为容器
    docker run --name container-name -d image-name
    其中--name市委容器取个名称,-d表示detached,意味着执行完这句命令后控制台将不会被阻碍,可继续输入命令操作。如:
    docker run --name test-redis -d redis

    查看运行中的容器列表
    docker ps
    通过下列命令可查看运行和停止状态的容器:
    docker ps -a

    停止容器
    通过容器名称或容器ID停止容器
    docker stop container-name/container-id
    如:
    docker stop test-redis

    启动容器
    通过容器名称或容器ID启动容器
    docker start container-name/container-id
    如:
    docker start test-redis

    设置容器开机启动
    使用在Docker run的时候使用--restart参数来设置。
    no - container:不重启
    on-failure - container:退出状态非0时重启
    always:始终重启
    如:
    docker run --restart=always --name first-mysql -p 3306:3306 -e MYSQL\_ROOT\_PASSWORD=123456 -d mysql:latest

    端口映射
    Docker容器中运行的软件所使用的端口,需要映射到当前主机的端口上才能访问。Docker的端口映射通过一个-p参数来实现。例如,我们将Redis容器的6379端口映射到本机的6378端口:
    docker run -d -p 6378:6379 --name port-redis redis

    删除容器
    docker rm container-id

    删除所有容器
    docker rm $(docker ps -a -q)

    查看当前容器日志
    docker logs container-name/container-id
    如:
    docker logs port-redis

    登陆容器
    运行中的容器其实是一个功能完备的Linux操作系统,所以我们可以像常规的系统一样登录并访问容器。
    我们可以使用如下命令,登录访问当前容器,登陆后我们可以在容器中进行常规的Linux系统操作命令,还可以使用exit命令退出登录:
    docker exec -it container-id/container-name bash

    H-UI——做体验最好的快应用UI库,让快应用开发就像搭积木!
  • 相关阅读:
    使用.NET发送EMail小程序示例
    Log4Net使用手册
    深入继承之抽象类和接口综合分析及完整案列解说(二)
    Prototype 1.4.0源码详细解释脚本代码全文注释
    深入继承之抽象类和接口综合分析及完整案列解说(一)
    关于如何理解 not exists 的好比喻 not exists = not in;exists= in
    一些直接访问 的 外国 SCI 期刊地址
    ∩∈∪≠ 制作PPT 时 数学符号
    Can I make a userdefined function/procedure to return a result set
    IN适合于外表大而内表小的情况;EXISTS适合于外表小而内表大的情况
  • 原文地址:https://www.cnblogs.com/cloud-dev/p/linux-xiao-bai-cheng-zhang-zhi-lu7Docker-an-zhuang.html
Copyright © 2020-2023  润新知