Docker创建容器

1.删除原有Dockery容器及镜像

docker ps –a    查看当前容器

docker stop <CONTAINER ID>   停止指定ID的容器

docker rm <CONTAINER ID>   删除指定ID的容器

docker images        查看当前服务器的镜像

2.创建新的容器

create_docker:

#!/bin/bash
MY_NAME=$(whoami)
MY_ID=`id -u $MY_NAME`
# echo $MY_NAME
# echo $MY_ID
docker run -d \
      --restart always \
      --name $MY_NAME -p 7801:22 \
      --user 0:0 \
      --hostname build \
      --volume "/etc/group:/etc/group:ro" \
      --volume "/etc/passwd:/etc/passwd:ro" \
      --volume "/etc/shadow:/etc/shadow:ro" \
      --volume "/etc/sudoers:/etc/sudoers:ro" \
      --volume "/home:/home" \
      --volume "/home/root/opt:/opt" \
      --privileged \
      build/8953:1.1

编辑 /home/root/deploy/tools中create_docker文件,修改两行内容

--name root -p 2255:22 \

build/8953:1.2

修改完成,运行一下,即可创建指定版本指定名字指定端口的容器,可用docker ps –a 查看确认。

docker rmi <IMAGE ID>   删除指定ID的镜像

shipyard-deploy.sh:

#!/bin/bash

if [ "$1" != "" ] && [ "$1" = "-h" ]; then
    echo "Shipyard Deploy uses the following environment variables:"
    echo "  ACTION: this is the action to use (deploy, upgrade, node, remove)"
    echo "  DISCOVERY: discovery system used by Swarm (only if using 'node' action)"
    echo "  IMAGE: this overrides the default Shipyard image"
    echo "  PREFIX: prefix for container names"
    echo "  SHIPYARD_ARGS: these are passed to the Shipyard controller container as controller args"
    echo "  TLS_CERT_PATH: path to certs to enable TLS for Shipyard"
    echo "  PORT: specify the listen port for the controller (default: 8080)"
    echo "  IP: specify the address at which the controller or node will be available (default: eth0 ip)"
    echo "  PROXY_PORT: port to run docker proxy (default: 2375)"
    exit 1
fi

if [ -z "`which docker`" ]; then
    echo "You must have the Docker CLI installed on your \$PATH"
    echo "  See http://docs.docker.com for details"
    exit 1
fi

ACTION=${ACTION:-deploy}
IMAGE=${IMAGE:-shipyard/shipyard:latest}
PREFIX=${PREFIX:-shipyard}
SHIPYARD_ARGS=${SHIPYARD_ARGS:-""}
TLS_CERT_PATH=${TLS_CERT_PATH:-}
CERT_PATH="/e
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值