docker安装详细步骤

#docker安装

##查看虚拟机ip命令:
ip addr

##CentOS7.6.1810 安装yum

  1. linux查看当前linux的发行版本号:

     cat /etc/centos-release
    
  2. 安装wget:

     yum install wget
    
  3. 下载新的yum安装包

     wget http://mirrors.163.com/centos/7.6.1810/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm  
     wget http://mirrors.163.com/centos/7.6.1810/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
     wget http://mirrors.163.com/centos/7.6.1810/os/x86_64/Packages/yum-3.4.3-161.el7.centos.noarch.rpm 
     wget http://mirrors.163.com/centos/7.6.1810/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm
    
  4. 删除redhat原有的yum源

     查看、卸载已安装yum: rpm -aq | grep yum|xargs rpm -e --nodeps
     查看已安装yum:  rpm –aq|grep yum
     卸载已安装yum:  rpm –e –nodeps yum
    
  5. 安装yum包

     rpm -ivh python-iniparse-0.4-9.el7.noarch.rpm
     rpm -ivh yum-*
    
  6. 更改yum源,使用网易的CentOS镜像源

     cd /etc/yum.repos.d/
     wget  http://mirrors.163.com/.help/CentOS6-Base-163.repo
     编辑文件( vi CentOS6-Base-163.repo),把文件里面的$releasever全部替换为版本号,即7.6.1810,最后保存!
    
  7. 清理yum缓存

     yum clean all
     yum makecache     #将服务器上的软件包信息缓存到本地,以提高搜索安装软件的速度
     yum install vim*    #测试域名是否可用
    
  8. 更新系统

     yum update
    

##docker安装

  1. 安装依赖包、

     yum install -y yum-utils device-mapper-persistent-data lvm2
    
  2. 添加 yum 软件源

     yum-config-manager \
     --add-repo \
     https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
  3. 更新 yum 软件源缓存,并安装 docker-ce

    yum makecache fast
    yum -y install docker-ce
    
  4. 启动并加入开机启动

     systemctl start docker
     systemctl enable docker
    
  5. 验证安装是否成功

     docker version
    
  6. docker 命令:

    - 查看当前正在运行的容器 : docker ps
    - 查看所有容器的状态 : docker ps -a
    - 启动/停止某个容器 : docker    start/stop   id/name
    - 进入某个容器(使用exit退出后容器也跟着停止运行) : docker attach id                (退出:exit)
    - 启动一个伪终端以交互式的方式进入某个容器(使用exit退出后容器不停止运行) :  docker  exec  -it  id  bash            (退出:exit)
    - 查看本地镜像 :  docker  images
    - 删除某个容器 : docker  rm  id/name 
    - 删除某个镜像 :  docker  rmi  id/name
    - 通过当前目录下的Dockerfile创建一个名为soar/centos:7.1的镜像 : docker  build  -t  soar/centos:7.1
    - 创建一个基于centos镜像的容器在后台运行并将服务器的4000端口映射到容器中的8080端口 : docker run --name 容器名 -dit -p 4000:8080 centos镜像名或id
    - 查看容器IP地址 : docker inspect 容器名称或 id
    
  7. 将jdk,tomcat的安装包和web项目上传至镜像中:

    docker cp /usr/local/jdk1.7.0_79 dazzling_stonebraker:/home
    docker cp /web/soft/apache-tomcat-7.0.82 dazzling_stonebraker:/home
    
  8. 容器的安装ps命令:

    apt-get update && apt-get install procps
    
  9. docker容器中安装vi命令:

    apt-get update && apt-get install vim
    
  10. docker容器中使用ll命令:

    1. vim ~/.bashrc
    
    2. 加入一行 alias ll='ls $LS_OPTIONS -l',保存退出
    
    3. source ~/.bashrc
    
  11. 通过docker镜像安装 mysql :

    - 拉取JDK8对应的docker环境(java:8)
    	docker pull java:8
    
    - 拉取最新版本的mysql
    	docker pull mysql
    
    - 基于mysql镜像,启动容器mysql-master,(host:docker)=(3306:3306),root账号密码为root
    	docker run --name mysql-master -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql
    
    - 在命令行中通过如下命令可以测试是否能够使用mysql服务
    
    - 进入mysql-master容器内部,可以使用mysql
    	docker exec -it mysql-master bash
    
    - 登录---密码为root
    	mysql -u root -p
    
  12. 防火墙命令

    - 关闭: systemctl stop firewalld
    - 开启: systemctl start firewalld
    - 开机启动:  systemctl enable firewalld
    - 停止并禁用开机启动:  sytemctl disable firewalld
    - 重启防火墙:  firewall-cmd --reload
    - 查看状态:  systemctl status firewalld 或者 firewall-cmd --state
    - 查看版本:  firewall-cmd --version
    - 在指定区域打开端口(记得重启防火墙): firewall-cmd --zone=public --add-port=2375/tcp(永久生效再加上 --permanent) 
    														–zone 作用域
    														–add-port=8080/tcp 添加端口,格式为:端口/通讯协议
    														–permanent #永久生效,没有此参数重启后失效
    
发布了4 篇原创文章 · 获赞 0 · 访问量 3374

猜你喜欢

转载自blog.csdn.net/weixin_43987631/article/details/88529014