docker入门【1】

1、拉取镜像

docker pull 镜像名:版本号

例如:docker pull tomcat:7.0

默认会从docker官方镜像库拉取,不指定版本的话版本为latest

拉取后docker images查看镜像

REPOSITORY:镜像源

TAG:版本标签

IMAGE ID:镜像ID

CREATED:创建时间

SIZE:镜像大小

2、基于镜像运行容器

docker run -it docker.io/centos /bin/bash 直接进入容器,比如进入centos中去
但是ctrl+D会直接退出容器
建议
docker run -dit docker.io/centos /bin/bash
会创建一个容器,使用docker ps 查看运行中的容器(docker ps -a 可以看全部的容器)
进入容器
docker exec -it containerName /bin/bash 此时Ctrl+D退出容器但是不会终止运行容器
进入到容器中运行vim发现没有该命令,于是yum install vim,安装完成后退出容器
执行docker commit -m="add vim" -a="guchen" containerID docker.io/centos:2.0
将修改后的容器提交为镜像,该镜像就会有vim命令了
其中-m 是提交的描述信息;-a是作者信息;containerID是刚才修改的容器ID;docker.io/centos创建的镜像名称;v2是TAG

端口映射
docker run --name tomacat7.0 -p 6666:8080 hub.c.163.com/library/tomcat:7.0
-p 6666:8080将容器的8080端口绑定到主机的6666端口
访问时主机ip+6666
-P 随机映射到主机端口

如果已有容器则直接exec 进入容器
docker start containerName
docker exec -it containerName /bin/bash

原文地址:https://www.cnblogs.com/gcgc/p/7978842.html