如果本地没有镜像,可以先下载:
docker search [image_name]
docker pull [image_name]
下载镜像之后,docker images 查看所有镜像,然后使用下面的命令启动一个 mysql 容器。
docker run --name mysql -it -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d 71b5c7e10f9b
# -i 代表运行容器
# -t 表示容器启动之后会进入命令行。加入这两个参数后,能够登录容器并分配一个伪终端
# -d 创建一个容器在后台运行,但不会自动登录容器
# --name 为创建的容器命名
# -p 表示端口映射,前者是宿主机端口,后者是容器内的映射端口,可以使用这个参数做多个端口映射
# -e 表示初始化一个 mysql 用户,这里为自定义 root 用户的密码
# v 表示目录映射关系,前者是宿主机的目录,后者是容器内的目录。(注意:最好做目录映射,在宿主机上做修改,然后共享到容器上)
# 71b... 是镜像id,如果使用本地已有的镜像创建容器,就这么写。如果本地没有可以先下载镜像再创建容器。
容器启动之后:
如果需要,还可以设置容器自动启动。
相关文章: