docker 常用命令

docker · Fecmall · 于 6年前 发布 · 2554 次阅读

学习资料

网络上有不少docker的教程,最近在学习docker,想给fecshop做一个docker镜像, 186604851(入群验证:fecshop)的群文件分享里面有一个docker 的pdf,还不错。

安装使用

1.操作系统版本要求,Linux 操作系统,linux内核需要大于3.10,查看的方法:

[root@42d099e3fdca ~]# uname -r
3.10.0-229.el7.x86_64
[root@42d099e3fdca ~]#

centos7 默认就支持,centos6需要升级linux内核,对于阿里云等云主机,是无法升级内核的,独立主机是可以的, 依次建议直接用centos7

2.docker 安装

sudo curl -sSL https://get.daocloud.io/docker | sh

3.docker 启动

启动docker
service docker start
开机启动
chkconfig	docker	on

4.docker 使用

docker 镜像

查询docker hub的镜像(远程)

// 查看镜像
docker images centos
// 下载centos6.9镜像
docker pull centos:6.9

通过镜像,创建启动容器,并将宿主机的2030映射到docker虚拟机的22端口

docker run -t -i  -p 2030:22  centos:6.9 

映射端口(动态)

docker run -t -i -p 2030:22  centos_yum_6.9.1

查看本地镜像

docker images

删除本地镜像

docker rmi 镜像id

容器

查看后台运行的容器:sudo docker ps

查看后台所有容器:sudo docker ps -a

停止,启动 后台容器

docker stop happy_morse (NAMES 或 CONTAINER ID)
docker start happy_morse (NAMES 或CONTAINER ID)

删除容器:

docker rm [CONTAINER ID]   //  [CONTAINER ID]  就是 docker ps -a 的结果中的值

退出容器

exit;

容器生成镜像

docker commit -m "centos yum version" -a "terry" 容器id  镜像名称

启动守护容器,加入参数 -d

docker run -d -p 2030:22 centos6-6.9.1:ssh /usr/sbin/sshd -D

进入守护态的容器:

docker exec -it 42d099e3fdca /bin/bash (3c0498ea5254是CONTAINER ID)

ssh 直接登录docker容器 (SSH连接docker容器)

http://www.fecshop.com/topic/592

共收到 0 条回复
没有找到数据。
添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics