三、Docker学习之docker常用命令

run [param]

docker run imageName #运行镜像
docker run --help #查看run帮助

  1. -it
    docker run -it imageName #交互式运行,执行后进入容器

  2. -d
    docker run -d imageName #后台运行

  3. -p
    -p containerPort 将容器端口映射给主机所有地址的随机端口
    docker run -p 80 imageName
    -p hostPort:contanierPort 将容器端口映射给主机指定端口
    docker run -p 8080:80 imageName
    -p ip::containerPort 将容器端口映射给主机指定ip的随机端口
    docker run -p 127.0.0.1::80 imageName
    -p ip:hostPort:containerPort 将容器端口映射给主机指定ip的指定端口
    docker run -p 127.0.0.1:8080:80 imageName

  4. -v
    -v hostDir:volumeDir 将容器内的目录与主机指定目录绑定关联(比如容器内的程序日志文件暴露在宿主机上)
    docker run -v /usr/docker:/data imageName
    -v volumeDir 将容器内的目录与主机自动生成的目录绑定关联(自动生成的目录默认在/var/lib/docker下)
    docker run -v /data imageName

  5. –name
    docker run --name myweb imageName #启动容器并将容器命名为myweb

  6. –rm
    docker run --rm imageName #启动容器,在容器停止后删除容器

inspect

查看详细信息
docker inspect containerId
-f {{.Mounts}} containerName 查看指定节点下的信息
docker inspect -f {{.Config.Env}} containerId/imageName

port

docker port container #查看容器端口映射信息

start

docker start containerId #启动容器

exec

docker exec -it containerId /bin/sh #在容器中执行sh

logs

docker logs containerId #查看容器日志

ps

docker ps #查看正在运行的容器列表
docker ps -a #查看所有容器,包含已停止的容器

kill

docker kill containerId #杀死容器,类似linux命令

attach

docker attach containerId #重新连接容器

image

docker image ls #查看镜像列表
docker images #查看镜像列表
docker image rm image #删除镜像

rm

docker rm conatainerId #删除容器

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值