docker操作

一、docker安装redis

1、docker安装好之后拉取redis报too many requests错误,插取资料如下步骤解决:(1)vim /etc/docker/daemon.json (2)填写
{"registry-mirrors": ["https://zfzbet67.mirror.aliyuncs.com"]}
(3)执行命令:systemctl daemon-reload && systemctl restart docker (4)拉取镜像:docker pull redis:latest(5)启动redis docker run -itd --name redis -p 6379:6379 redis
(6)进入redis命令行:docker exec -it redis /bin/bash

注意点:

            重启了docker进程,那么这台服务器上跑的docker容器也将会全部退出,对应用的可用性是个很大的挑战。

             那么我们有没有什么办法,在重启docker 后台进程,而不引起容器关闭的呢?答案是有的。

             sudo vim /etc/docker/daemon.json

             #添加"live-restore": true选项{ "live-restore": true}

二、拉取ftp镜像  执行 docker run -d -p 2121:21 -p 2020:20 -p 21100-21110:21100-21110 -v /home/vsftpd:/home/vsftpd -e FTP_USER=graphuser -e FTP_PASS=123456 -e PASV_ADDRESS=10.19.88.113 -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 --name myftp --restart=always fauria/vsftpd

 三、docker将jar包制作成镜像并运行

    (1)、创建Dockerfile文件 (可运行的jar包放入同级目录下)

    FROM java:8
    COPY tj_graph_rec-1.0.0.jar app.jar
    EXPOSE 1061
              ENTRYPOINT ["java", "-jar", "app.jar"]

       (2)、docker build -t know_graph .(后面有一个点)生成镜像文件

     (3)docker run -d -p 8084:8084 knowgraph(启动镜像-d后台启动)            查看端口占用情况:netstat -ntlp

     (4)docker logs --tail="10"  modest_williams(查看日志)

      (5)docker rm $(docker ps -qf status=exited)

        (6) docker挂载本地nginx配置文件

docker run --name nginx -d -p 8080:80 \ -v /home/puaiuc/nginx/log:/var/log/nginx \ -v /home/puaiuc/nginx/conf.d:/etc/nginx/conf.d \ -v /home/puaiuc/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \ -v /home/puaiuc/nginx/html:/usr/share/nginx/html nginx

              

 

 

 
posted @ 2021-07-07 17:03  甘雨淋莉  阅读(50)  评论(0编辑  收藏  举报