从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
docker镜像加速
vi /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
docker命令:
docker ps #正在运行的镜像
docker ps -a #所有运行过的镜像
docker images #查看所有镜像
docker stop id #停止某个镜像
docker rm id #删除docker ps -a中的镜像
docker rmi id #删除images中的镜像
docker search nginx #Docker Hub上查找nginx镜像
docker pull nginx #拉取镜像
docker run nginx #运行nginx
docker run -p 8080:80 -d docker.io/nginx #docker上nginx的80端口映射到本地的8080端口,即 http://localhost:8080
docker commit -m ‘fun‘ 3e58da144dcf nginx-fun #保存改动为新的image命名为nginx-fun
docker cp index.html 3682e0142929://usr/share/nginx/html #docker命令复制文件
Docker 安装 MySQL
docker search mysql #搜索mysql镜像
docker pull mysql #拉取mysql镜像
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=qwer1234 -d mysql #启动mysql
docker exec -it mysql bash #进入容器
mysql -u root -p #登录mysql
ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘qwer1234‘; #修改密码
#添加远程登录用户
CREATE USER ‘admin‘@‘%‘ IDENTIFIED WITH mysql_native_password BY ‘qwer1234‘;
GRANT ALL PRIVILEGES ON *.* TO ‘admin‘@‘%‘; #%表示允许所有客户端
FLUSH PRIVILEGES; 刷新