Docker基础命令
docker version
dockr info
# 运行容器, docker 首先会去本地寻找镜像,如果找不到就从默认镜像仓库(Docker Hub)中拉取
docker run image_name
# 镜像的格式为<repository>/<image>:<tag>
# repository默认为Docker Hub,tag默认为latest
# 镜像分为public和private两种,private镜像需要登陆后拉取
docker login [-u username] [-p password] repository
docker pull image # 拉取镜像
docker image ls # 查看镜像
docker images
# docker run命令默认使用镜像中的Cmd作为容器的启动命令
# 查看Cmd命令
docker inspect alpine --format='{{.Config.Cmd}}
# 启动一个交互式终端, 退出终端后容器停止
docker run -it image
# 后台运行
docker run -it -d image
# 查看正在运行的容器
docker ps
# 进入容器
docker attach container_id # 退出容器后容器停止,attach 主要作用是访问容器的主进程PID=1的标准输入输出流。
docker exec -it container_id /bin/sh
# docker 容器保存为另外一个镜像
docker commit container_id
# docker commit保存的镜像没有tag和名字
docker tag image_id image_name #tag默认为latest
# 使用dockerfile创建镜像
docker build -t image_name:tag -f dockerfile_name path
# 将宿主机端口和容器端口映射
docker run -d -p 8888:8888 image_name
# 指定启动docker时执行的命令
docker run -it -p 8000:8000 --entrypoint "cmd" -d container_id [cmd_params]
docker 存储