Docker常用命令(一)

本文介绍了如何管理Docker服务,包括启动、查看状态和获取服务信息。接着,详细阐述了Docker镜像的操作,如查看镜像列表、创建与删除镜像、以及使用Dockerfile构建镜像。此外,还涵盖了容器的创建、运行、停止以及挂载卷、网络设置等高级功能。
摘要由CSDN通过智能技术生成

1 Docker服务

1.1 启动docker服务

service docker start

1.2 查看docker服务运行状态

service docker status

1.3 查看docker服务信息

docker info

2 Docker镜像

2.1 查看镜像列表

docker images

2.2 从容器创建镜像

docker container commit $containerName $imageName

2.3 Dockerfile创建镜像

1. 创建Dockerfile

2. 进入镜像目录,执行

docker build -t $imageName:$tag .

2.4 删除镜像

docker rmi $imageName

2.5 查看镜像历史

docker image history $imageName

2.6 导出平面文件系统(压缩镜像层级)

docker container export --output $fileName $containerName

2.7 导入平面镜像

docker import -c "ENTRYPOINT [$myentrypoint]" - $imageName < $containerName.tar

(- 表示通过标准输入以流的方式传入)

2.8 镜像导出为文件

docker save -o $fileName $imageName:$tag

2.9 从文件中加载镜像

docker load -l $fileName

3 Docker容器

3.1 创建容器

docker create $imageName:$tag

3.2 运行容器

docker run -d --name $containerName -p $主机端口:$容器端口 $imageName

    -d 后台运行

    --link $container1:$container2 两个容器网络互联,可互ping

    --env NODE_NAME="$mynode" --env PORT=9090

    -rm 运行完删除容器

    --mount type=bind, src=/usr/log, dst=/host/log, readonly=true 挂载到持久化设备

    --mount type=tmpfs, dst=/tmp 挂载到内存

    --mount type=volume, src=volume_name, dst=/data

    --volume volume_name:/usr/local/data 创建并挂载卷

    --volumes-from $containerName 列出容器中挂载的所有卷

    --network $networkName 连接到网络

    --add-host $hostName:$IP 增加主机的域名解析

3.3 停止容器

docker stop $containerName

3.4 启动已经停止的容器

docker start $containerName

3.5 查看运行种容器列表

docker ps  [-a 所有状态的容器列表]

3.6 删除容器

docker rm $containerName

3.7 对容器进行修改

3.7.1 修改镜像入口点
docker container run $containerName --entrypoint git $imageName
3.7.2 添加环境变量
docker container run  $containerName -e ENV_HOSTNAME=$myHost $imageName

3.8 查看容器变动

docker container diff $containerName

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值