安装Docker:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
如果curl命令无效,需安装:
sudo apt install curl
docker需要root权限,如果没有root账户的密码,请执行下面的命令:
sudo groupadd docker #添加docker用户组 sudo gpasswd -a $XXX docker #检测当前用户是否已经在docker用户组中,其中XXX为用户名,例如我的,liangll sudo gpasswd -a $USER docker #将当前用户添加至docker用户组 newgrp docker #更新docker用户组
Docker加速配置,修改daemon.json文件:
vi /etc/docker/daemon.json
vi编辑时如果出现乱码:安装vim:
sudo apt-get install vim
安装后修改内容:
{ "registry-mirrors": [ "https://hub-mirror.c.163.com", "https://XXXXXXX.mirror.aliyuncs.com", "https://registry.docker-cn.com" ] }
重启Docker:
sudo systemctl daemon-reload sudo systemctl restart docker
查看修改是否成功:
docker info
镜像地址说明:
https://registry.docker-cn.com Docker中国区官方镜像
https://hub-mirror.c.163.com 网易
https://cr.console.aliyun.com/ 阿里云镜像加速,需要登录,获取自己的镜像加速地址
获取镜像:
https://hub.docker.com/ 通过该网址搜索对应软件的各版本以及镜像地址,如:MySQL
查看下载的docker容器:
docker images
运行容器:
docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
参数说明:
-p 3306:3306 :映射容器服务的 3306 端口到宿主机的 3306 端口,外部主机可以直接通过 宿主机ip:3306 访问到 MySQL 的服务。
MYSQL_ROOT_PASSWORD=123456:设置 MySQL 服务 root 用户的密码。
重启容器:
docker ps -a #查看所有容器 docker restart 容器ID或名称
exec方式进入容器(其他方式如ssh请自行度娘):
docker exec -it ID或名称 /bin/bash