docker 学习笔记

jdk 安装
tar -zxvf /var/ftp/pub/jdk-8u191-linux-x64.tar.gz
vi /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_191
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile

centos  安装jenkins
 wget http://pkg.jenkins-ci.org/redhat-stable/jenkins-2.7.3-1.1.noarch.rpm
 rpm -ivh jenkins-2.7.3-1.1.noarch.rpm
 配置jenkis的端口
 vi /etc/sysconfig/jenkins
 service jenkins start/stop/restart

mysql5.7 安装步骤
1 、 wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
2 、yum -y install mysql57-community-release-el7-10.noarch.rpm
3 、yum -y install mysql-community-server

systemctl start  mysqld.service
systemctl status mysqld.service


mysql 密码 12qwaszx!@QWASZX
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456'  
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12qwaszx!@QWASZX'  


alter user root@localhost identified by '12qwaszx!@QWASZX';

docker 安装

1 、安装一些必要的系统工具:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2、 添加软件源信息:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3、 更新 yum 缓存:
sudo yum makecache fast
4、 安装 Docker-ce:
sudo yum -y install docker-ce
启动 Docker 后台服务
sudo systemctl start docker
测试运行 hello-world
[root@runoob ~]# docker run hello-world

docker run -i -t ubuntu:15.10 /bin/bash(进入容器内部)
-t:在新容器内指定一个伪终端或终端。
-i:允许你对容器内的标准输入 (STDIN) 进行交互


查看docker日志
docker logs 容器id
docker logs -f 
停止容器
docker stop id / docker stop Image Name


nginx 安装在docker容器
docker search nginx
docker pull nginx

使用默认配置启动一个nginx容器实例
docker run --name docker-nginx -p 8081:80 -d nginx
(docker-nginx 容器名称  -d 设置容器后台一直运行  -p 8081:80 将本地8081端口映射到容器80 端口)

docker run -d -p8082:80 --name docker-nginx-web -v ~/nginx/www:/usr/share/nginx/html -v ~/nginx/conf/nginx.conf:/etc/nginx/nginx.conf 
-v ~/nginx/logs:/var/log/nginx nginxnx/logs:/var/log/nginx nginx
 (-v 将docker容器中的文件挂载到本地文件上)

 重启 NGINX 容器命令
 docker restart docker-nginx-web 
 
 
 docker 安装 tomcat
 docker search tomcat
 docker pull tomcat
 
 文件目录挂载
  docker run --name docker-tomcat -p8083:8080 -v ~/tomcat/:/usr/local/tomcat/webapps/ -d tomcat
  
  
docker 安装redis
 docker search redis
 docker pull redis:3.2
 docker run -9 6379:6379 -v /root/redis/data:/data -d redis  redis-server --appendonly yes
 (redis-server --appendonly yes : 在容器执行redis-server启动命令,并打开redis持久化配置)
 进入镜像redis docker exex -it id redis-cli
docker 安装mysql
  docker search mysql
  docker pull mysql:5.7
  
  docker run --name mysql  -p 3306:3306 -v /root/mysql/conf:/etc/mysql/conf.d -v /root/mysql/logs:/logs 
  -v /root/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456  -d  mysql:5.7
  
  进入容器内部
  docker exec -it (name) bash
  
   docker run --name mysql -p 3306:3306 -v /home/mysql/data:/var/lib/mysql -v /home/mysql/conf.d:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.19


作者:王诗林
链接:https://www.jianshu.com/p/52ba12666ff6
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  
docker 下安装jenkins
//参考地址:https://blog.csdn.net/qq_42766492/article/details/90760217
    docker pull jenkins
    ls -nd jenkins/    查看jenkins文件夹权限
    chown -R 1000:1000 jenkins/  为jenkins文件夹uid=1000附上1000权限
    docker run --name jenkins -p 10000:8080 -v /root/jenkins/:/var/jenkins_homes jenkins
    初始密码存储位置 /var/jenkins_home/secrets/initialAdminPassword
    
    
    
docker 安装jdk
    jdk 用DockerFile 安装jdk
    
    DockerFile 文件
      将jdk文件复制到物理机的新建文件夹里
      在此文件夹创建DockerFile文件
      文件内容
        from centos:centos7
        maintainer zhourongzhi
        run mkdir /usr/local/java
        workdir /usr/local/java
        add jdk-8u221-linux-x64.tar.gz /usr/local/java
        
        env JAVA_HOME /usr/local/java/jdk1.8
        env JRE_HOME /usr/local/java/jdk1.8/jre
        env PATH $JAVA_HOME/bin:$PATH
    用DockerFile构建镜像
        docker build -t jdk1.8
        docker run -di --name=jdk1.8 jdk1.8

 
 
 
 git 命令
 https://www.cnblogs.com/jpfss/p/10925852.html
 
 
 
修改docker容器中的文件
tee index.html <<-'EOF'
Welcome to 51CTO docker class
EOF

 
 


 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值