linux+mint+18+java_Linux Mint 18 安装Docker

1.检查自己的内核版本(都已经是Mint 18 了,也没啥好检查的啦)

$ uname -r

3.11.0-15-generic

2.更新apt 的源并且安装 apt-transport-https 支持

$ sudo apt-get update

$ sudo apt-get install apt-transport-https ca-certificates

3.添加GPG KEY,添加来源来安装

$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

sudo bash -c "echo deb https://apt.dockerproject.org/repo ubuntu-xenial main > /etc/apt/sources.list.d/docker.list"

$ sudo apt-get update

$ sudo apt-get install docker-engine

$ sudo service docker start

$ sudo docker run hello-world

4.用户组和配置文件修改

把当前用户加入到docker用户组中

sudo usermod -a -G docker $USER

添加配置文件

sudo vim /etc/default/docker

在配置文件中添加或修改

DOCKER=”/usr/bin/docker”

重启docker

sudo service docker restart #重启

安装完成之后可以测试下面几个命令

查看版本

docker -v

显示如下:

e70bb0c2bdfcd392c57d7dd16d6124f2.png

这就表明你安装成功了

查看状态:

sudo service docker status

显示如下:

c35a22c752851c8be61311a4957bfbe5.png

其他状态命令:

sudo service docker start    #启动

sudo service docker stop    #关闭

sudo service docker restart #重启

查看镜像:此时应该没有镜像

docker images

显示如下:

913fe790375c6fa3300fb3c8ea7afe75.png

安装第一个镜像ubuntu

下载docker 镜像,需要几分钟。

sudo docker pull ubuntu

启动容器,并且进入到Ubuntu容器的bash命令

sudo docker run -i -t ubuntu /bin/bash

输出hello world

下载时的现象:

d643d95affdd06fa7acc8bffe4622598.png

5877b596a8fb20f64fb6900055a7b6aa.png

启动时的现象:其实相当于启动了一个虚拟机;

066820ba388fbd3ddaf1b3a057c1bdf5.png

输出hello world:

7723285686756a2deb8ded2df41c7a92.png

ps命令:

272c9036f60cff565e6217fb2965a1c1.png

Docker常用命令速查

# 下载一个ubuntu镜像

sudo docker pull ubuntu

# 使用ubuntu运行一个交互性的shell,

# 分配一个伪终端,附带stdin和stdout(输入/输出流)

# 如果你想退出分离出来的伪终端,

# 可以使用CTRL -p+CTRL -q –就像先按CTRL -p 然后CTRL -q

sudo docker run -i -t ubuntu /bin/bash

#docker ps命令

sudo docker ps #列出当前所有正在运行的container

sudo docker ps -l #列出最近一次启动的,且正在运行的container

sudo docker ps -a #列出所有的container

#port命令

docker run -p 80:8080 #映射容器的8080端口到宿主机的80端口

#删除容器命令

sudo docker rm `sudo docker ps -a -q`#删除所有容器

sudo docker rm $CONTAINER_ID#删除容器id为CONTAINER_ID的容器

#其他命令快速参考:

sudo docker images #查看本地镜像

sudo docker attach $CONTAINER_ID #启动一个已存在的docker实例

sudo docker stop $CONTAINER_ID #停止docker实例

sudo docker logs $CONTAINER_ID #查看docker实例运行日志,确保正常运行

sudo docker inspect $CONTAINER_ID #查看container的实例属性,比如ip等等

sudo docker run -t -i -v /home/linjiqin/dev/docker:/home/mycontainer:rw -p 8000:8000 mydocker /bin/bash

写在前面,运行我们的镜像的命令使用上面的为参考,这样会挂载本地文件夹,并且会映射container的8000端口到宿主机的8000端口

/home/linjiqin/dev/docker为要挂载的本地文件夹,需提前创建

/home/mycontainer为docker映射路径,执行上面命令会帮我们创建

5.docker添加WEB监控页面:seagull

运行docker run -d -p 10086:10086 -v /var/run/docker.sock:/var/run/docker.sock tobegit3hub/seagull。

对于boot2docker用户,请运行boot2docker ip找到真正的IP地址。

截图

0d1c6e4b31d997e5e983de848e6c3d38.png

305332ee24856000d503c58e9b800ca6.png

a590db93735e8444b11e0b56ce5980e0.png

1e122ee0f2fda5988d4375d47792fe58.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值