windows10 docker安装使用
一、安装部署
1.下载安装
https://hub.docker.com/editions/community/docker-ce-desktop-windows
需要注册完后,才可以下载。点击安装
但是这个安装似乎没有给我选择安装到具体哪个盘符的选项,所以直接就是安装到c盘去了。
现在在系统的命令行中,就可以使用docker相关的命令了。
2、运行hello world程序
docker run ubuntu:15.10 /bin/echo "hello world"
docker run 意思是:生成一个容器
ubuntu:15.10 表示 加载的镜像是乌班图linux镜像
/bin/echo "hello world" 表示的是在容器里面执行的命令 可以看出这就是一句 标准的输出语句 echo xxx
运行docker ps -a 查看所有的容器:
从docker hub的仓库中拉取mysql镜像
docker pull mysql
执行结果:
查看镜像:
docker images
执行结果:
还有一个ubuntu是我之前已经下载好的。
运行mysql:
docker run --name mysql -p 3308:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
解释:
run 运行一个容器 --name 后面是这个镜像的名称 -p 3306:3306 表示在这个容器中使用3306端口(第二个)映射到本机的端口号也为3306(第一个) -d 表示使用守护进程运行,即服务挂在后台
这边我下载的是最新的mysql,用连接工具连接的时候,会出现Authentication plugin 'caching_sha2_password' cannot be loaded
解决方案:
进去mysql容器:
docker exec -it mysql /bin/bash
登入mysql:
mysql -uroot -p123456
修改密码:
alter user 'root'@'%' identified with mysql_native_password by 'root';
这个时候就可以连接了。