Linux安装Docker及使用
安装docker镜像命令:yum install -y docker-io 如果出现报错说明你yum没有安装,可以先去百度安装一下yum;
Docker安装及使用
在linux安装命令:yum install -y docker-io
查看docker版本:docker version
启动docker服务: service docker start
停止docker服务:service docker stop
查看docker存储位置:docker info
查看docker镜像: docker images
查看docker容器: docker ps
启动docker容器:docker start 容器名称(containerID)
停止docker容器:docker stop 容器名称(containerID)
卸载docker容器:docker rmi 容器名称(containerID)
保存镜像 docker commit pyg_nginx mynginx
镜像备份 docker save -o mynginx.tar myngin
镜像恢复与迁移 docker load -i mynginx.tar
containerID可以输入docker images查看你要操作的容器获得
拉取镜像,但是在拉取镜像之前还是希望你设置一下拉取镜像的地址(当然不设置也没事,就是慢一点)
修改或创建daemon.json文件:vi /etc/docker/daemon.json
将以下配置写入到文件中,保存并退出(不会操作的百度下vi命令吧):
{
“registry-mirrors”: [“http://f1361db2.m.daocloud.io”]
}
重启docker:systemctl restart docker.service
Docker中安装Mysql
从docker检索mysql镜像:docker search mysql
从镜像中下载:docker pull mysql 可以指定版本:mysql:5.7
查看镜像:docker images
启动mysql镜像:docker run --restart=always --name first-mysql -p 3306:3306 -eMYSQL_ROOT_PASSWORD=123456 -d mysql:latest 这里的latest可以查看你的TAG是什么。
启动mysql服务输入docker start containerID(可以输入docker ps -a查看镜像的containerID)
输入docker exec -it mysql(containerID) bash进入容器
接着输入mysql -uroot -p可以进入MySQL服务;
开放3306端口就可以使用工具连接Mysql啦。
如果你安装的mysql8.0连接的时候会出现Authentication plugin ‘caching_sha2_password’ cannot be loaded;
Docker安装redis
输入docker search redis
然后选择你需要的版本 如:docker pull redis:5.0
下载完后输入docker run -d -p 6379:6379 redis:5.0
启动服务
接着就可以直接用客户端连接redis啦
ps:如果出错了先检查你服务器是否开放了3306和6379端口