docker命令:
1、查看镜像
dokcer images
可以查看所有的镜像信息,包含:REPOSITORY、TAG、IMAGE ID、CREATED、SIZE
2、启动容器
docker run image-id
可以通过配置不同的参数,来实现不同的效果,例如:-d后台启动,-p进行端口映射,启动后会返回一串数字,为容器id
docker run -d -p 10000:8080 image-id
3、查看运行状态
docker ps -a
查看当时容器运行状态,-a会显示所有容器,包括没有运行的
输出的详情包含:
CONTAINER ID:容器ID
IMAGE:使用的镜像
COMMAND:启动容器时的命令
CREATED:容器的创建时间
STATUS:容器的运行状态
PORT:容器的端口连接和使用的连接类型(tcp/udp)
NAMES:自动分配的容器名称
容器状态有以下几种:(7种)
created(已创建)
restarting(重启中)
running 或 Up(运行中)
removing(迁移中)
paused(暂停)
exited(停止)
dead(死亡)
4、查看容器输出
docker logs xxx
只能查看容器内的标准输出
5、停止容器
docker stop container-id
停止在运行中的容器,执行后可以用docker ps来查看是否已经停止容器
6、启动已经停止的容器
docker start conatnier-id
7、进入容器
docker attache container-id
//从这个容器退出后,会导致容器的停止
docker exec -it container-id
//从这个容器退出后,不会导致容器的停止,所以用的较多
8、退出容器
exit
9、删除容器
docker rm (-f)contatiner-id
删除指定容器
docker container prune
清理掉所有处于终止状态的容器
10、查看端口映射
docker port
使用docker ps中会显示端口映射信息,使用该命令可以查看指定(容器id)容器的某个端口映射到宿主机的端口号
11、删除镜像
docker rmi image-id/image-name
12、构建镜像
docker build
使用该命令,从零开始构建一个新的镜像,为此,我们需要创建一个dockerfile文件,其中包含一组指令来告诉docker如何构建我们的镜像,每一个指令都会在镜像上创建一个新的层,每一个指令的前缀都必须是大写的
13、更新镜像
更新镜像之前,我们需要使用镜像来创建一个容器
docker run -t -i
在运行的容器内用apt-get update命令更新,完成操作后,可以输入exit退出这个容器