docker命令

Docker镜像+nginx 部署 vue 项目

白昼怎懂夜的黑 提交于 2020-02-29 03:48:23
一、打包vue项目   在开发完的vue项目输入如下命名,打包生成dist文件夹 yarn build / npm run build   此时根目录会多出一个文件夹:dist文件夹,里面就是我们要发布的东西。   如果将该dist目录整个传到服务器上,部署成静态资源站点就能直接访问到该项目。 二、获取nginx 镜像    nginx 是一个高性能的HTTP和反向代理服务器,此处我们选用 nginx 镜像作为基础来构建我们的vue应用镜像。   在终端输入: docker pull nginx   即可以获取到nginx镜像。   Docker镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。 镜像不包含任何动态数据,其内容在构建之后也不会被改变。   在终端输入如下命令,可以看到nginx的镜像 docker image ls   镜像结果如下所示: 三、创建 nginx config配置文件   在项目根目录下创建 nginx 文件夹,该文件夹下新建文件 default.conf server { listen 80; server_name localhost; #charset koi8-r; access_log /var/log/nginx/host.access

【docker+openvswitch系列三】ovs-docker配置网络

给你一囗甜甜゛ 提交于 2020-02-28 22:15:39
ovs-docker配置网络 docker和openvswitch的环境搭建教程参考: 【docker+openvswitch系列一】在ubuntu下搭建docker环境 【docker+openvswitch系列二】在ubuntu下搭建openvswitch环境 本文参考:https://www.cnblogs.com/whych/p/9601889.html 首先搬来了实验结构图: 正题: 一、辅助工作: 1. 安装openvswitch项目提供的支持Docker容器的辅助脚本ovs-docker: wget https://github.com/openvswitch/ovs/raw/master/utilities/ovs-docker chmod a+x ovs-docker ps:该链接时好时坏,作者没有找到更好的下载方法,如果不成功多试几次 2. 安装Docker的辅助镜像,方便在容器里面使用linux命令: service docker start 开启docker服务 docker pull busybox:latest 下载busybox镜像 准备工作做好了我们开始正式搭建网络,嘿嘿嘿 二、正式开始 1. 搭建网桥和docker容器: ovs-vsctl add-br br0 ovs-vsctl add-br br1 ovs-vsctl show

Docker 中国官方镜像加速

℡╲_俬逩灬. 提交于 2020-02-28 21:01:04
docker使用过程中经常遇到拉取镜像缓慢的情况,解决的方式如下: 通过 Docker 官方镜像加速,中国区用户能够快速访问最流行的 Docker 镜像。该镜像托管于中国大陆,本地用户现在将会享受到更快的下载速度和更强的稳定性,从而能够更敏捷地开发和交付 Docker 化应用。 Docker 中国官方镜像加速可通过 registry.docker-cn.com 访问。该镜像库只包含流行的公有镜像。私有镜像仍需要从美国镜像库中拉取。 您可以使用以下命令直接从该镜像加速地址进行拉取: $ docker pull registry.docker-cn.com/myname/myrepo:mytag 例如: $ docker pull registry.docker-cn.com/library/ubuntu:16.04 注 : 除非您修改了 Docker 守护进程的 `--registry-mirror` 参数 (见下文), 否则您将需要完整地指定官方镜像的名称。例如,library/ubuntu、library/redis、library/nginx。 使用 --registry-mirror 配置 Docker 守护进程 您可以配置 Docker 守护进程默认使用 Docker 官方镜像加速。这样您可以默认通过官方镜像加速拉取镜像,而无需在每次拉取时指定 registry

docker设置镜像加速

大憨熊 提交于 2020-02-28 20:59:18
1,使用以下命令直接从该镜像加速地址进行拉取。 命令:docker pull registry.docker-cn.com/myname/myrepo:mytag 例:docker pull registry.docker-cn.com/library/ubuntu:16.10 注:除非修改了Docker守护进程的–registry-mirror参数, 否则需要完整地指定镜像的名称。例,library/ubuntu、library/redis、library/nginx。 2,使用 --registry-mirror配置Docker守护进程加速。 ★临时生效: Docker守护进程启动时传入 --registry-mirror 参数: # docker --registry-mirror=https://xxxxxxxx.mirror.aliyuncs.com daemon ★永久生效: 通过配置文件启动Docker,修改/etc/docker/daemon.json 文件并添加上 registry-mirrors 键值。 vim /etc/docker/daemon.json ◆配置镜像加速1: 阿里的镜像地址:https://xxxxxxxx.mirror.aliyuncs.com(私人账号地址) { "registry-mirrors": ["https://xxxxxxxx

CentOS 配置 Docker 阿里镜像源

随声附和 提交于 2020-02-28 16:14:44
执行sudo tee /etc/docker/daemon.json 命令创建新文件,并添加如下代码; https://ys1k0cd5.mirror.aliyuncs.com 可登陆阿里云进行获取。 sudo tee / etc / docker / daemon . json << - 'EOF' { "registry-mirrors" : [ "https://ys1k0cd5.mirror.aliyuncs.com" ] } EOF 重启docker服务 sudo systemctl daemon-reload sudo systemctl restart docker 来源: CSDN 作者: lightserver.cn 链接: https://blog.csdn.net/qq_32828933/article/details/104261142

k8s centos

泪湿孤枕 提交于 2020-02-28 13:30:23
https://www.2cto.com/net/201905/810399.html 问题描述 安装完docker后,执行docker相关命令,出现 ”Got permission denied while trying to connect to the Docker daemon socket at unix: // /var/ run /docker.sock: Get http:/ /%2Fvar%2Frun%2Fdocker.sock/ v1. 26 /images/ json: dial unix /var/ run /docker.sock: connect: permission denied“ 原因 摘自docker mannual上的一段话 Manage Docker as a non-root user The docker daemon binds to a Unix socket instead of a TCP port. By default that Unix socket is owned by the user root and other users can only access it using sudo. The docker daemon always runs as the root user. If you don’t want

日志收集工具Fluentd使用总结

情到浓时终转凉″ 提交于 2020-02-28 11:49:04
fluentd是一个非常优秀的日志收集工具,这里我主要用它来收集docker-swarm集群的各个容器的日志。 fluentd使用插件: 用于路径中加入tag: fluent-plugin-forest 用于修改record: fluent-plugin-record-reformer 用于修改tag: fluent-plugin-rewrite-tag-filter 用于正则匹配日志内容,进行筛选: fluent-plugin-grep Shell 1 2 3 4 5 6 7 # 客户端需要安装的插件 /opt/td-agent/embedded/bin/fluent-gem install fluent-plugin-rewrite-tag-filter /opt/td-agent/embedded/bin/fluent-gem install fluent-plugin-grep /opt/td-agent/embedded/bin/fluent-gem install fluent-plugin-record-reformer # 服务器端需要安装的插件 /opt/td-agent/embedded/bin/fluent-gem install fluent-plugin-forest fluentd安装-基本文件路径-插件安装 fluentd-安装: http://www

Docker 三剑客--Machine

陌路散爱 提交于 2020-02-28 10:19:26
Machine 我们知道在多个集群服务环境下,安装管理Docker的容器,要使用的是Docker Swarm,而使用Docker Swarm的情况是在多个集群的服务器已经搭建好Docker环境的情况下进行。如果在多台服务环境下,并没有安装好Docker环境,想要快速搭建一套Docker主机集群,这里就要使用到Docker Machine。 通过上面的基本简介,我们知道了Docker Machine是用来干啥的。即Docker Machine是负责使用Docker的第一步,让我们可以在多种平台上快速安装Docker环境,同时也支持多种平台,让用户可以在短时间内搭建一套Docker主机集群。 Docker Machine是Docker官方的开源项目,负责实现对Docker主机本身进行管理,由Go语言编写,开源地址为 https://github.com/docker/machine。 通过Machine用户可以在本地任意指定被Machine管理的Docker主机,并对其进行操作。Docker Machine 的定位主要是“在本地或者云环境中创建Docker”。其基本功能为: 在指定的节点上安装Docker引擎,配置其为Docker主机 集中管理所有Docker主机 总之Docker Machine 是一个工具,它允许你在虚拟宿主机上安装 Docker Engine ,并使用

在docker容器中运行Ubuntu桌面版,并通过vnc连接

半城伤御伤魂 提交于 2020-02-28 07:32:37
拉取镜像: docker pull dorowu / ubuntu - desktop - lxde - vnc 使用docker images命令查看镜像 运行容器: docker run - dit -- name ubuntu - p 6080:80 - p 5900:5900 - e VNC_PASSWORD=VNC登录的密码 - v / dev / shm: / dev / shm dorowu / ubuntu - desktop - lxde - vnc 该镜像以VNC的方式连接到桌面环境服务器,可以下载个VNC Viewer作为客户端连接到容器 注意,这里的容器暴露了两个端口,而本人使用的是阿里云的服务器,所以还要是配置安全组规则才能访问。 6080:是web版的vnc,可以在浏览器上直接访问桌面环境 显示分辨率可以通过环境变量来控制 如下: docker run - dit -- name ubuntu - p 6080:80 - e RESOLUTION=1920x1080 - v / dev / shm: / dev / shm dorowu / ubuntu - desktop - lxde - vnc 界面比较丑,好像只能大小。不过可以通过复制粘贴解决 来源: CSDN 作者: 书一文,解一惑 链接: https://blog.csdn.net

kubeadm安装kubernetes-v1.13.1

落花浮王杯 提交于 2020-02-28 05:55:16
kubeadm安装kubernetes-v1.13.1 centos虚拟机使用kubeadm安装k8s-v1.13.1。 机器信息如下: 主机名 ip master 192.168.239.200 node1 192.168.239.201 node2 192.168.239.202 环境准备 设置主机名 192.168.239.200 master 192.168.239.201 node1 192.168.239.202 node2 关闭swap swapoff -a sed -i 's/.*swap.*/#&/' /etc/fstab 关闭防火墙 systemctl stop firewalld systemctl disable firewalld 关闭selinux setenforce 0 配置相关参数 net.ipv4.ip_forward=1 net.bridge.bridge-nf-call-iptables=1 net.bridge.bridge-nf-call-ip6tables=1 vm.swappiness=0 sysctl -p docker安装 安装docker的yum源 yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce