首页 > 其他 > 详细

docker学习笔记

时间:2018-09-25 19:04:13      阅读:177      评论:0      收藏:0      [点我收藏+]

Docker的安装(CentOS)

  yum -y install docker-ce  

  从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。

centos7 安装docker 后启动报错:

  Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
 解决办法:
  vi /etc/sysconfig/selinux    把selinux后面的改为disabled,重启机器,再重启docker就可以了
 

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;                 刷新
 




  
 
 

docker学习笔记

原文:https://www.cnblogs.com/xbblogs/p/9702373.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!