docker

作者: veterans | 来源:发表于2017-09-27 17:20 被阅读0次

docker

[toc]

设置国内镜像源

使用方法

修改Docker配置文件/etc/default/docker如下:
DOCKER_OPTS="--registry-mirror=http://aad0405c.m.daocloud.io"
使用service docker restart重启Docker服务即可。

docker 常用命令

删除所有未运行的容器

1、停用全部运行中的容器:
docker stop $(docker ps -q)
2、删除全部容器:
docker rm $(docker ps -aq)
3、一条命令实现停用并删除容器:
docker stop $(docker ps -q) & docker rm $(docker ps -aq)

NAT网络--默认

桥接网络--使用起来比较困难

1.停止docker服务
service docker stop

2.删除默认网卡(桥)

root@Docker:~# ifconfig docker0 down        #停止docker默认网桥
root@Docker:~# brctl show                    #查看物理机上有哪些网桥
root@Docker:~# brctl delbr docker0          #删除docker默认网桥
  1. 自定义网桥
    brctl addbr br0 #自定义网桥
    ip link set dev br0 up

ifconfig br0 192.168.31.201 netmask 255.255.255.0 #给自定义网桥指定IP和子网

ip addr add 192.168.31.201/24 dev br0 #给自定义网桥指定IP和子网

这一步会中断网络

4.清空宿主机ip

ip addr del 192.168.31.230/24 dev ens33
brctl addif br0 ens33
ip route del default
ip route add default via 192.168.31.1 dev br0

5.配置docker启动
echo 'DOCKER_OPTS="-b=br0 "' >> /etc/default/docker #指定网桥写入docker配置文件

vim /etc/default/docker #编辑文件

6.启动容器,并设置网络
docker run -itd --net=none --name=ubuntu001 ubuntu /bin/bash
pipework br0 ubuntu001 192.168.31.221/24@192.168.31.220
7.进入容器
docker exec -i -t ubuntu001 /bin/bash

Docker的Ubuntu镜像安装的容器无ifconfig命令和ping命令

解决:
apt-get update
apt install net-tools # ifconfig
apt install iputils-ping # ping

docket 制作镜像的方式一:dockerfile

docket 制作镜像的方式二:通过容器commit提交成镜像
这种方式比较简单

1.安装vim
apt-get update
apt-get install vim

2.配置阿里云源
deb http://mirrors.aliyun.com/ubuntu/ vivid main restricted universe muLTiverse
deb http://mirrors.aliyun.com/ubuntu/ vivid-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ vivid-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ vivid-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ vivid-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ vivid main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ vivid-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ vivid-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ vivid-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ vivid-backports main restricted universe multiverse

3.安装ssh
apt-get install openssh-server

4.导出镜像

镜像导出与导入
docker export furious_bell > /home/myubuntu-export-1204.tar
docker import - /home/myubuntu-export-1204.tar

docker 部署jar

docker run -d -p 9999:9999 -v /root/easyee-sh-springboot-4.2.0-RELEASE.jar:/usr/easyee-sh-springboot-4.2.0-RELEASE.jar --name ee_9999 java:8 java -jar /usr/easyee-sh-springboot-4.2.0-RELEASE.jar

相关文章

  • docker学习

    docker镜像 docker容器 docker仓库 安装docker docker版本 docker分为社区版和...

  • Docker安装和运行

    获取Docker 安装Docker 验证安装 1、获取Docker Docker for Mac Docker f...

  • Docker知识手册

    Docker 容器 启动docker:docker start 查看docker运行状态:docker stats...

  • Docker简介

    章节介绍 # Docker是什么# Docker包括什么# Docker镜像# Docker编配# Docker还...

  • Docker 常用操作

    Docker docker: 18.09.4、nvidia-docker: 2.0.3 docker 19.03 ...

  • rancher+harbor离线安装

    安装docker,此docker为社区版docker。docker官方文档:https://docs.docker...

  • Linux之Docker

    Linux之Docker 目录 Docker简单介绍 在线Docker安装 离线Docker安装 Docker简单...

  • Docker常用命令

    Docker常用命令 Docker帮助命令 docker version:查看docker版本 docker in...

  • Docker基础操作

    Docker部署 Docker安装 镜像加速 Docker 基础命令 Docker镜像管理 搜索镜像docker ...

  • docker容器状态查看命令集

    docker inspect 用法 : docker inspect [docker名称/docker short...

网友评论

      本文标题:docker

      本文链接:https://www.haomeiwen.com/subject/leguextx.html