docker入门

好久没有写博客了,最近学习了一下docker,感觉很有趣,学习的过程中很苦,不懂的时候就是“蜀道难,难于上青天”,当解决了之后,感觉不过如此。最近学到了后台运行docker,和ssh登录docker,过程也波折的,生怕忘记,所以现在记下来,帮自己记住,也希望帮助有需要的同学一起进步。 

 一、docker安装

1、linux内核3.10

2、安装163yum源

3、yum -y install docker

就ok啦

二、docker命令

1、查找镜像

docker search centos

2、安装镜像

docker pull centos

3、查找本地系统存在的镜像

docker images

4、运行镜像(容器):终端运行,输入exit会停止镜像

docker run -i -t 镜像ID /bin/bash

5、登录之后,很多软件都没有,建议安装163yum源,安装需要软件(net-tools,openssh等)

yum -y install net-tools;     yum install -y openssh

6、为了ssh登录,为root设置密码

passwd

7、执行命令

ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key 
ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
8、修改文件:

/etc/ssh/sshd_config

去掉注释:

HostKey /etc/ssh/ssh_host_rsa_key

HostKey /etc/ssh/ssh_host_dsa_key

9、查找容器进程

docker ps

10、打开第二个终端,commit刚刚做的修改

docker commit pid 镜像名称

docker images 你会发现多了一个镜像

11、后台运行(输入exit容器仍然运行)

docker run -d -p 10000:22 镜像ID /usr/sbin/sshd -D

就后台运行了

12、ssh登录

ssh root@localhost -p 10000

就ok啦,然后就随便安装软件了。

13、做好的镜像,导出到别处用(应用打包)

docker save > image.tar

14、镜像导入(打好包的应用,环境不用重新安装)

docker load < image.tar


至此,docker简单就可以满足应用打包使用了。


你可能感兴趣的:(docker,linux)