1docker.txt

# docker ## 1、下载docker 启动 ``` curl -fsSL https://get.docker.com -o get-docker.sh -- -- 脚本安装docker 命名为get-docker.sh ls 查看是否下载成功(列出目录中的内容ls) dnf install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm 下载最新版本containerd.io sudo sh get-docker.sh --mirror Aliyun 阿里云上执行脚本安装docker 成功之后必须重启docker sudo systemctl enable docker 设置开机启动 sudo systemctl start docker 现在启动docker ``` ## 2、配置镜像加速 ``` vim /etc/docker/daemon.json 创建json文件 配置镜像加速 { "registry-mirrors":["https://hub-mirror.c.163.com"] } :w 保存 :q 退出 sudo systemctl daemon-reload 让配置生效 sudo systemctl restart docker 重启docker ``` ## 3、删除 ``` docker images 查看镜像文件 = =docker image ls docker rmi wtl-web 删除镜像(有容器实例 必须先删除容器实例) docker ps -a 查看docker容器实例 docker rm -f (id) 删除docker容器实例 docker container prune 删除所有停止容器实例 sudo yum -y remove docker-engine.x86_64(版本号) 删除旧版本docker ``` ## 4、运行java程序 容器启动 ``` touch Dockerfile 新目录创建Dockerfile文件 把java jar 和Dockerfile 放在同一目录下 docker build -t wtl-web:latest . 运行Dockerfile文件 (wtl-web) 给镜像起的名字 : 后面是版本 latest (最新的版本) docker images 查看是否有创建的镜像 docker run --name wtl-web -d -p 8888:8080 wtl-web:latest 启动镜像 映射端口 创建容器 docker run -d --name wtl-web -v /F/log:/log -p 8888:8080 wtl-web:latest 启动镜像 映射端口 创建容器 本地文件挂载到容器的日志文件(本地可以查看容器的日志) docker logs id 查看logs输出 docker exec -it f848b0c3909b /bin/bash 进入容器 可以查看log ls cat app.err.2020-06-19.log 打开文件log.txt exit 退出 ``` ## 5、w10专业版 运行 ``` https://www.cnblogs.com/yudx/p/11950524.html docker下载 13162872713 wu1042 把dockerfile 文件复制到jar包所在位置 docker build -t wtl-web:latest . 生成镜像 docker run --name wtl-web -d -p 8888:8080 wtl-web:latest 启动镜像 生成容器 docker run -d --name wtl-web -v /F/log:/log -p 8888:8080 wtl-web:latest 启动镜像 生成容器 本地文件挂载到容器的日志文件(本地可以查看容器的日志) docker exec -it f848b0c3909b /bin/bash 进入容器 cd log/testlog/ 进入目录 cat id.log 打开文件log.txt exit 退出 docker container start id 启动停止的容器 (关机会停止) ``` ## 6、上传 将镜像推送到docker hub ``` docker login 登陆 13162872713 wu1042 docker images 查看镜像 docker tag 88baa6c1934c 13162872713/localhost-8888-w-u:latest 修改镜像名字根据IMAGE ID 名字前面是用户名(路径) docker push 13162872713/localhost-8888-w-u:latest 将镜像推送到docker hub 没有成功.... ``` uname -r 查看内核版本 yum list installed | grep docker 查看安装的docker版本 docker version 查看docker版本 docker info 查看详细信息 sudo systemctl restart docker 重启docker docker run hello-world 查看docker是否可用 (没有git)拉取镜像,(有)运行镜像的容器 docker rmi hello-world ------成功安装docker ------ https://www.cnblogs.com/zbseoag/p/11736006.html vm linux centos8 https://blog.csdn.net/babyxue/article/details/80970526 ``` linux 上 下载rz yum -y install lrzsz rz cz 需要 XShell等上运行 需要把 XShel l重新开启一下 ```