作者介绍:简历上没有一个精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。
首先在xftp上传页面,并没有出现乱码问题 在linux上查看时,却出现乱码了 [root@yoyo docker-run]# ll -rw-r--r-- 1 root root 422 Aug 23 再重新上传文件,查看 [root@yoyo docker-run]# ll -rw-r--r-- 1 root root 9 Oct 13 10:21 中文.txt [root@yoyo docker-run [root@yoyo docker-run]# 这时候虽然文件名能显示中文了,但是里面的内容还是乱码。 修改好之后,重新上传过去,查看就可以正常的显示中文了 [root@yoyo docker-run]# ll -rw-r--r-- 1 root root 18 Oct 13 10:28 中文.txt [root@yoyo docker-run]# cat 中文.txt 上海-悠悠 [root@yoyo docker-run]# Xshell编码设置 如果Xshell 终端页面在查看日志时候,中文显示乱码
命令重新下载python3的包,再安装编译,经过博主实验,下载速度实在太慢,效率太低,所以直接使用Dockerfile中的copy命令,将文件复制到容器内部即可 查看路径内容 [root@jkc docker-run ]# pwd /root/docker-run [root@jkc docker-run]# ls Dockerfile python3 requirements.txt [root@jkc docker-run ]# 在docker-run下有3个文件,其中python3这个文件已经安装了python3.7.6的环境并且已经编译,且已经安装了requirements里的第三方包 编写Dockerfile文件 [root@jkc docker-run]# cat Dockerfile # 1.基于jenkins/jenkins:lts镜像 FROM jenkins/jenkins:lts # 2.镜像维护者的姓名和邮箱地址 启动容器 [root@jkc docker-run]# docker images REPOSITORY TAG IMAGE ID
Dockerfile编写 在当前目录新建一个文件夹docker-run, cd进入到文件夹,touch新建一个Dockerfile,然后vi打开文件,开始编辑 [root@yoyo ~]# mkdir docker-run [root@yoyo ~]# cd docker-run/ [root@yoyo docker-run]# touch Dockerfile [root@yoyo docker-run requirements.txt requirements.txt是python的相关依赖包, 可以通过freeze命令生成 pip3 freeze >requirements.txt [root@yoyo docker-run [root@yoyo docker-run]# docker build -t yoyo_pytest:v1 . passed in 0.01 seconds ================================================================ [root@yoyo docker-run
Dockerfile编写 在当前目录新建一个文件夹docker-run, cd进入到文件夹,touch新建一个Dockerfile,然后vi打开文件,开始编辑 [root@yoyo ~]# mkdir docker-run [root@yoyo ~]# cd docker-run/ [root@yoyo docker-run]# touch Dockerfile [root@yoyo docker-run requirements.txt requirements.txt是python的相关依赖包, 可以通过freeze命令生成 pip3 freeze >requirements.txt [root@yoyo docker-run [root@yoyo docker-run]# docker build -t yoyo_pytest:v1 . 同时使用 -v 将容器的工作目录/code挂载到宿主机的$PWD,也就是当前目录 yoyo_pytest:v1 容器名称和tag名称 test_h.py 后面跟着需要执行的脚本名称 [root@yoyo docker-run
命令重新下载python3的包,再安装编译,经过博主实验,下载速度实在太慢,效率太低,所以直接使用Dockerfile中的copy命令,将文件复制到容器内部即可 查看路径内容 [root@jkc docker-run ]# pwd /root/docker-run [root@jkc docker-run]# ls Dockerfile python3 requirements.txt [root@jkc docker-run ]# 在docker-run下有3个文件,其中python3这个文件已经安装了python3.7.6的环境并且已经编译,且已经安装了requirements里的第三方包 编写Dockerfile文件 [root@jkc docker-run]# cat Dockerfile # 1.基于jenkins/jenkins:lts镜像 FROM jenkins/jenkins:lts # 2.镜像维护者的姓名和邮箱地址 启动容器 [root@jkc docker-run]# docker images REPOSITORY TAG IMAGE ID
[root@VM_0_2_centos docker-run]# docker build -t yoyo_pytest:v1 . built 250e663c1097 Successfully tagged yoyo_pytest:v1 docker build 镜像制作完成之后,查看本地镜像 [root@VM_0_2_centos docker-run ]# docker tag yoyo_pytest:v1 yoyo*****/yoyo-pytest [root@VM_0_2_centos docker-run]# docker images REPOSITORY 先登陆docker hub账号,关于账号的注册和登陆查看上一篇https://www.cnblogs.com/yoyoketang/p/11923050.html [root@VM_0_2_centos docker-run ]# 上传本地镜像标签到镜像仓库,使用docker指令 docker push docker 账号/仓库名称:tagname [root@VM_0_2_centos docker-run]# docker
python3的环境,如果另一台机器也需要安装同样的环境又要敲一遍,很麻烦,这里可以配置Dockerfile文件,让其自动安装,类似shell脚本 Dockerfile编写 在当前目录新建一个文件夹docker-run , cd进入到文件夹,touch新建一个Dockerfile,然后vi打开文件,开始编辑 [root@jkc ~]# mkdir docker-run [root@jkc ~]# cd docker-run / [root@jkc docker-run]# touch Dockerfile [root@jkc docker-run]# vi Dockerfile 编辑内容如下: # 1.基于python3.6.8 ]# ls Dockerfile requirements.txt [root@jkc docker-run]# cat requirements.txt pytest==3.6.3 requests [root@jkc docker-run]# docker build -t jkc_pytest:v1 .
概述 Docker命令列表 docker help man docker-run 确保Docker已经安装就绪 创建容器 概述 主机:Centos6.5 , 内核:3.10.5-3.el6.x86_ 64 Docker命令列表 docker help [root@entel2 ~]# docker help .......省略输出 man docker-run [root@entel2 ~]# man docker-run ............省略输出 确保Docker已经安装就绪 查看服务是否启动: [root@entel2 ~]# service docker status docker (
[root@jkc /]# cd /root/docker-run/ [root@jkc docker-run]# pwd /root/docker-run [root@jkc docker-run]#
其中 jkcdir 目录的结构如下: [root@jkc docker-run]# tree jkcdir/ jkcdir/ ├── file1 └── file2 0 directories, 2 files [root@jkc docker-run]# 重新构建镜像 test2,运行一个容器并查看 /app 目录下的内容: [root@jkc docker-run]# docker run - /jkcdir 重新构建镜像 test3,运行一个容器并查看 /app 目录下的内容: [root@jkc docker-run]# docker run --rm -it test3 /bin/bash
[root@jkc /]# cd /root/docker-run/ [root@jkc docker-run]# pwd /root/docker-run [root@jkc docker-run]#
一定会被执行,如果有多个只会执行最后一个ENTRYPOINT ["ps"]图片Dockerfile 示例我在 Linux 中的 usr/local 目录当中进行演示,首先创建一个目录如下mkdir docker-run 图片进入到刚刚创建好了 docker-run 目录当中在输入如下命令创建 Dockerfile 文件vim Dockerfile图片然后加入如下内容FROM ubuntu:latestRUN ["echo
的注册服务器 docker-restart(1) 重启一个运行中的容器 docker-rm(1) 删除给定的若干个容器 docker-rmi(1) 删除给定的若干个image docker-run
此外,还可以使用Docker的man页(即执行man docker-run)。 或者,也可以用Docker的man页(也就是执行man docker-run命令)。 接下来,我们告诉Docker基于什么镜像来创建容器,示例中使用的是ubuntu镜像。
将一个镜像或仓库推送到一个Docker的注册服务器 docker-restart # 重启一个运行中的容器 docker-rm # 删除指定的若干容器 docker-rmi # 删除指定的镜像 docker-run
部署多实例的worker实例 部署spark-worker,采用基于Docker-run命令创建组件,这种创建方式可以直接设置一些必要属性: docker run -it -e SPARK_MASTER
──────────────────────────────────────────────────────────────────── 1 │ .PHONY: clean publish docker-run publish: 7 │ (cd www && hugo) && netlify deploy --prod --dir www/public 8 │ 9 │ docker-run
login -u $(USERNAME) -p $(PASSWORD) $(REGISTRY) docker push $(IMAGE):$(TAG) # 运行镜像 run: docker-run
该docker-run命令如下所示: docker run --memory <x><y> --interactive --tty <imagename> bash 参数介绍: x是以y为单位的内存