zoukankan      html  css  js  c++  java
  • docker运用

    1.首先我们在服务器上安装docker

    yum install -y yum-utils  device-mapper-persistent-data lvm2

    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

    sudo yum-config-manager --add-repo  http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    yum install docker-ce

     

     

     

     上面是安装启动docker

    下载redis和mysql镜像

     

     

    启动redis

    docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data -d redis:5.0.5 redis-server --appendonly yes

    查看启动的镜像docker ps

    进入到redis容易中添加数据

    docker exec -it redis redis-cli

    -p 6379:6379 : 将容器的6379端口映射到主机的6379端口
    -v $PWD/data:/data : 将主机中当前目录下的data挂载到容器的/data
    redis-server --appendonly yes : 在容器执行redis-server启动命令,并打开redis持久化配置

    启动mysql

    docker run --name mysql -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql -p 3307:3307 -e MYSQL_ROOT_PASSWORD=tao123 -d mysql:5.7

     docker exec -it mysql1 bash //mysql1是我启动的mysql服务的name

    mysql -uroot -p然后输入密码

     

    docker stop停止已经启动的容器

    docker rm 四位删除容器
    docker rmi IMAGE ID删除镜像

    docker logs mysql查看mysql的日志

    docker rm -f

    docker rmi -f

    docker inspect redis /查看redis的镜像消息

     

     在服务器中创建一个deploy文件夹,并把上述的两个文件上传到这个文件夹下

     

    docker build -t course/system-course2.2.0 .

    docker build -t course/system-course2.2.0:0001course .

    如果不指定版本的话,默认版本则是latest

     

     然后启动我们的jar镜像

    docker run -p 8080:8080 --name course -d course/system-course2.2.0:latest --appendonly yes

    docker run -p 9088:9088 --name course -d course/system-course2.2.0:0001course --appendonly yes

    docker run -p 9088:9088 --name course -v /dockerlogs:/logs -d course/system-course2.2.0:0001course --appendonly yes

    如果需要日志挂载出去则不加-d参数,-d参数代表不打印日志

    查看ip

    ip addr

     备注:

    如果是通过kill -9 pid,那么必须使用docker ps -a来进行查看,比如是停用的状态,那么使用docker start ${container_id}(注意此为容器id,勿跟镜像)

    然后可以通过调用日志docker logs ${container_id}(注意此为容器id,勿跟镜像)

    沫笙
  • 相关阅读:
    flask-login
    python3安装scrapy框架
    Redis--对象共享(整数型字符串)
    Redis--对象(type、encoding、ptr、lru、refcount)
    Redis--内存回收(引用计数法)
    Redis--跳跃表
    Redis--压缩列表(节约内存,连锁更新)
    Redis--整数集合(升降级)
    Redis--Rehash(h[0],h[1],rehashIdx, 渐进式)
    Redis--解决Hash表键冲突(单向链表next指针,表头)
  • 原文地址:https://www.cnblogs.com/wendy-0901/p/15075548.html
Copyright © 2011-2022 走看看