docker

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/[email protected]
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)