文档章节

cenOS下Docker常用命令及问题记录

长沙警备司令
 长沙警备司令
发布于 2018/12/12 12:42
字数 475
阅读 7
收藏 0

3 月,跳不动了?>>>

sudo systemctl start docker.service 
sudo systemctl stop docker.service
sudo systemctl restart docker.service 
sudo systemctl status docker.service 
sudo systemctl enable docker

sudo docker ps -a ## <-- 列出已有的images ##
sudo docker stop 17dd4ab4cda2 ##<-- 17dd4ab4cda2为container id ##
sudo docker rm 17dd4ab4cda2 ##<-- 删除container id ##
sudo docker rmi image_name ##<-- 删除images ##
sudo docker ps -a | grep Exit | awk '{print $1}' | xargs docker rm ##<-- 删除exit的images ##
docker info  ## <-- 确认Docker是否正确安装 ##
# docker rm --force `docker ps -qa`

ISSUES

## cenOS启动docker后,虚拟机ping不通?

原因是docker守护进程 默认使用172.17.0.1作为网段,可以通过ifconfig发现docker0的网络,与宿主机的网段冲突;

解决方法:https://forums.docker.com/t/change-default-docker0-bridge-ip-address/30470/8 ,即在/etc/docker下增加daemon.json文件,修改docker启动默认网段

执行 _ifconfig docker0 down _即可

ifconfig命令

` docker info`

Reuslts in Get http:///var/run/docker.sock/v1.12/info: dial unix /var/run/docker.sock: permission denied

解决方法:

1、增加docker用户组 

sudo groupadd docker

2、赋予用户组所有用户docker权限

sudo usermod -a -G docker $USER

3、退出ssh客户端,重新登录

## cenOS下docker安装

yum install docker

yum install epel-release

yum install docker-io

systemctl enable docker

systemctl start docker
systemctl status docker

docker run hello-world

## Node方式发布Vue应用配置

Dockfile

FROM node:9.11.1-alpine

# install simple http server for serving static content
RUN npm install -g http-server

# make the 'app' folder the current working directory
WORKDIR /app

# copy both 'package.json' and 'package-lock.json' (if available)
COPY package*.json ./

# install project dependencies
RUN npm install

# copy project files and folders to the current working directory (i.e. 'app' folder)
COPY . .

# build app for production with minification
RUN npm run build

EXPOSE 8888
CMD [ "http-server", "dist" ,"-p 8888"]

start.sh

#!/bin/sh

## start docker
cd frontend/tms
echo "删除之前的容器..."
docker rm --force `docker ps -qa`
echo "生成镜像..."
docker build -t  tms_frontend:1.0 .
echo "启动容器..."
docker run -p 8888:8888 --net=host --rm --name tms_frontend  tms_frontend:1.0  &




## docker-compose安装

sudo curl -L https://github.com/docker/compose/releases/download/1.20.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

sudo chmod a+x /usr/local/bin/docker-compose
docker-compose --version

## docker资料

docker快速参考

© 著作权归作者所有

上一篇: Basic Vim Command
下一篇: npm安装依赖issues
长沙警备司令

长沙警备司令

粉丝 18
博文 115
码字总数 117124
作品 0
宁波
CTO(技术副总裁)
私信 提问
加载中

评论(0)

centos7

一、u盘安装 centos 7 minimal 二、kvm安装 三、docker安装 1、#临时关闭防火墙 systemctl stop firewalld #开放端口 firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-......

eepan
2017/03/11
0
0
[docker]一些经常用到的docker容器启动方法

busybox 命令参考 参考: https://k8smeetup.github.io/docs/concepts/cluster-administration/logging/ https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#dns-po......

iiiiher
2017/10/27
0
0
Kubernetes - 2 部署配置

Kubernetes 集群部署 在阿里云上,容器服务提供了一键式的Kubernetes部署,但很多场景应用下需要搭建自托管的Kubernetes集群。 Kubernetes 架构图 节点信息 System: CenOS 7.6 - x64 Master...

叶康铭
2019/10/24
0
0
Docker 常用命令速查手册

记录一下docker的日常使用命令,本文主要针对linux + mac操作系统而言,window是否适用不太确定,谨慎使用 1. docker进程 docker进程启动、停止、重启,常见的三种case 2. 镜像操作 镜像作为...

小灰灰Blog
2019/12/07
78
0
Docker 三剑客之 Docker Swarm

上一篇:Docker 三剑客之 Docker Compose 阅读目录: Docker Machine 创建 Docker 主机 Docker Swarm 配置集群节点 Docker Service 部署单个集群服务 Docker Stack 部署多个集群服务,以及 ...

那谁爸爸
2018/01/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

开源:从“复兴”走向“商业化”

在美国版“知乎”Quora上搜“Open Source(开源)”,出来第一条问题是: “Linux的失败真的是因为开源吗?”。其中一个回答给我很多启发: “有些人把安卓和Chrome OS的成功归结于Linux开源...

编辑部的故事
16分钟前
15
0
JavaScript等同于printf / String.Format - JavaScript equivalent to printf/String.Format

问题: I'm looking for a good JavaScript equivalent of the C/PHP printf() or for C#/Java programmers, String.Format() ( IFormatProvider for .NET). 我正在寻找一个等效于C / PHP p......

javail
今天
27
0
什么是Android上的“上下文”? - What is 'Context' on Android?

问题: In Android programming, what exactly is a Context class and what is it used for? 在Android编程中, Context类到底是什么?它的用途是什么? I read about it on the developer......

技术盛宴
今天
26
0
OkHttp配置HTTPS访问+服务器部署

1 概述 OkHttp配置HTTPS访问,核心为以下三个部分: sslSocketFactory() HostnameVerifier X509TrustManager 第一个是ssl套接字工厂,第二个用来验证主机名,第三个是证书信任器管理类.通过OkHtt...

氷泠
今天
20
0
华为P40发布:搭载HMS硬刚谷歌,未涨价抢全球高端机市场

  文连线 Insight,作者向阳,编辑水笙   3 月 26 日晚,华为消费者业务 CEO 余承东登上台,以熟悉的英文口音开启了华为发布会,他说,“这就是我们的 P40 系列。”   以往华为P系列通...

水果黄瓜
今天
30
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部