注意事项

 // 多行命令可以通过"/"换行

运行的容器

//正常运行中的
docker ps
//所有
docker ps -a

启动/停止容器

//启动
docker start containerID(容器ID)
//停止
docker stop containerID(容器ID)

启动容器映射本机端口

6000是本机端口-->6379是容器端口
docker  run -p6000:6379 redis:4.0
run结合了pull和start,如果本地没有镜像将会直接拉取
run只能用于新建镜像

显示所有的镜像

docker images

查看容器产生的日志

//tail显示最近数据,-f流式显示
docker logs containername | tail\-f 

指定容器名字启动镜像

//-d 为分离启动,在后台启动,不在当前终端显示
//-e 指定环境变量 
docker run -d -p6001:6379 --name ContainerName  radis:4.0

进入容器控制台

docker exec -it ContainerID/ContainerName  /bin/bash
//有些没有安装bash
docker exec -it ContainerID/ContainerName /bin/sh

查看docker的网络

docker network ls

docker component和命令行转化

docker component会为所有的component指定同一个网络,所以不需要指定是哪个网络

打包docker-compose启动

docker-compose -f xxx.yaml up

停止docker-compose

docker-compose -f xxx.yaml down

dockerfile及其解释

删除镜像

docker rmi imageName

删除容器

docker rm containerName