1.安装docker
curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
centos安装 yum -y install docker.io
ubuntu安装 apt-get install docker.io
2.启动docker
sudo service docker start
3.查看docker版本
docker -- version
4,配置镜像加速器(为了在docker下载的速度提高)
阿里云的镜像加速器的地址:
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
执行下面命令,可配置加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://1vtrf9ho.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
5.docker关于镜像的基本操作
5.1docker安装程序
https://hub.docker.com/_/mysql?tab=tags
docker pull 应用:版本号
docker search mysql 查看可用的版本号
5.2运行程序
$ docker run -itd --name mysql-test -p 3306:4406 -e MYSQL_ROOT_PASSWORD=123456 mysql
# 其中3306对外的端口号(可以被外界访问到哦),4406对内的端口号
MYSQL_ROOT_PASSWORD=123456 设置 MySQL 服务 root 用户的密码
5.3查看是否下载成功
docker images
5.4查看是否运行成功
docker ps
然后可以访问数据库
1.先进入容器内部
docker exec -it imageid bash (imageid是通过ps查到的)
2.再次连接mysql
mysql -u root -p123456
就可以执行sql命令
#添加远程登录用户
CREATE USER '用户名'@'%' IDENTIFIED WITH mysql_native_password BY '密码';
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%';
5.5停止docker
sudo service docker stop
6.其他的一些基础命令
docker rmi 删除images
docker stop CONTAINER ID 停用容器
docker rm $(docker ps -a -q) 删除所有容器