docker for mac

down and install:


usage:

down images

use a new system
eg:
download an ubuntu image
docker pull ubuntu
This command will find the ubuntu image by name on docker hub and download it for docker hub to a local image cache,and it will load it also.
now, let's see every image we've loaded:
docker images
 xiezhenjia@xiezhenjiadeMac-mini  ~  docker images
REPOSITORY          TAG                IMAGE ID            CREATED            VIRTUAL SIZE
ubuntu                latest              e9ae3c220b23        3 weeks ago           187.9 MB

To run an  interactive in the ubuntu image:
docker run -i -t ubuntu /bin/bash
 ✘ xiezhenjia@xiezhenjiadeMac-mini  ~  docker run -i -t ubuntu /bin/bash
root@94b2f007fa65:/#
root@94b2f007fa65:/#
root@94b2f007fa65:/#

now,let's install openssh-server:
apt-get update
apt-get install openssh-server
we need to build an authorized directory:
mkdir /var/run/sshd
start sshd server:
/usr/sbin/sshd
OK,set password,we'll login by ssh:
passwd root
and enter your password.
exit

commit a new image:
see all containers
docker ps -a|more
 xiezhenjia@xiezhenjiadeMac-mini  ~  docker ps -a|more
CONTAINER ID        IMAGE              COMMAND            CREATED            STATUS                    PORTS              NAMES
94b2f007fa65         ubuntu              "/bin/bash"        18 minutes ago      Exited (0) 6 minutes ago                      prickly_pike
8ed7a93cc3ad        ubuntu              "/bin/bash/"        18 minutes ago      Created                                        tender_bartik
004e5e44fcc6        ubuntu              "/bin/bash"        24 hours ago        Exited (1) 23 hours ago                        agitated_heisenberg
7d09ea6f8a0d        e9ae3c220b23        "/bin/bash"        25 hours ago        Exited (0) 25 hours ago                        desperate_allen
1d3eb4fc22dd        ubuntu              "/bin/bash"        25 hours ago        Exited (0) 25 hours ago                        high_mclean
d726ab958dc4        ubuntu              "/bin/bash"        39 hours ago        Exited (0) 39 hours ago                        silly_galileo
33f471f52d2a        ubuntu              "/bin/bash"        39 hours ago        Exited (0) 39 hours ago                        happy_davinci

commit container  94b2f007fa65 as a new image:
docker commit 94b2f007fa65 ubuntulnk
 xiezhenjia@xiezhenjiadeMac-mini  ~  docker commit 94b2f007fa65 ubuntulnk
9a583ee194dc090b0d3533c13c77f40959c0f97422c040720cd8303456c7a02d

 ✘ xiezhenjia@xiezhenjiadeMac-mini  ~  docker images
REPOSITORY          TAG                IMAGE ID            CREATED            VIRTUAL SIZE
ubuntulnk          latest              9a583ee194dc        46 seconds ago      251.4 MB
ubuntu              latest              e9ae3c220b23        3 weeks ago        187.9 MB
you can see,there has a ubuntulnk image more.

long run docker image:
docker run -d -p 22 ubuntulnk /usr/sbin/sshd -D
-p means to point a port for your image.
 xiezhenjia@xiezhenjiadeMac-mini  ~  docker run -d -p 22 ubuntulnk /usr/sbin/sshd -D
86921e4383fda0115e0d147cbc7c161873db84010ea5954258cf879a24a60579
xiezhenjia@xiezhenjiadeMac-mini  ~ 
xiezhenjia@xiezhenjiadeMac-mini  ~ 
xiezhenjia@xiezhenjiadeMac-mini  ~  docker ps
CONTAINER ID        IMAGE              COMMAND              CREATED            STATUS              PORTS                  NAMES
86921e4383fd        ubuntulnk          "/usr/sbin/sshd -D"  6 seconds ago      Up 6 seconds        0.0.0.0:32768->22/tcp  insane_gates

find your run docker machine ip:
✘ xiezhenjia@xiezhenjiadeMac-mini  ~   docker-machine ip default
192.168.99.100

now, we can login the image :
ssh root@192.168.99.100 -p 32768   我去密码老是不对~~~
or 
docker exec -it 86921e4383fd /bin/bash








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值