今天小编跟大家讲解下有关科技常识:常用的Docker基本命令及用法汇总,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关科技常识:常用的Docker基本命令及用法汇总的相关资料,希望小伙伴会喜欢也能够帮助大家。
查看docker安装信息
docker info
获取docker镜像
docker pull azraelrabbit/monupw
创建docker容器
docker run --name monojexus -d -p 32022:22 -p 32080:80 -v /mydata:/data azraelrabbit/monupw
以后台进程的方式运行docker容器
sample_job=$(docker run -d monojexus /bin/sh -c "while true; do echo Docker; sleep 1; done")
使用docker logs 命令来查看job当前状态
docker logs $sample_job
使用docker help 查看docker 常用命令
docker help
停止sample_job的后台容器
docker top $sample_job
使用命令重启后台容器
docker restart $sample_job
停止并移除容器
docker top $sample_job docker rm $sample_job
将容器状态保存为镜像
docker commit $sample_job job1.1
查看本机已经有的镜像
docker images
镜像查找
docker search
查看镜像的历史版本
docker history
将镜像推送到镜像仓库
docker push
库名字的格式
查看docker的版本号,包括客户端、服务端、依赖的Go等
docker version
默认显示正在运行中的container
docker ps
显示最后一次创建的container,包括未运行的
docker ps Cl
显示所有的container,包括未运行的
docker ps Ca
查看container的日志,也就是执行命令的一些输出
docker logs
删除一个或多个container
docker rm
删除所有的container
docker rm `docker ps -a -q`
删除所有的container
docker ps -a -q | xargs docker rm
删除一个或多个image
docker rmi
开启/停止/重启container
docker start/stop/restart
启动一个container并进入交互模式
docker start -i
attach一个运行中的container
docker attach
使用image创建container并执行相应命令,然后停止
docker run
使用image创建container并进入交互模式, login shell是/bin/bash
docker run -i -t
将container的端口映射到宿主机的端口
docker run -i -t -p
将一个container固化为一个新的image,后面的repo:tag可选
docker commit
寻找path路径下名为的Dockerfile的配置文件,使用此配置生成新的image
docker build
同上,可以指定repo和可选的tag
docker build -t repo[:tag]
使用指定的dockerfile配置文件,docker以stdin方式获取内容,使用此配置生成新的image
docker build - <
查看本地哪个端口映射到container的指定端口,其实用docker ps 也可以看到
docker port
更改主机名
#docker run -it --hostname web jim/custom1 /bin/bash
来源:爱蒂网