docker创建容器的流程

安装docker,使用国内自动化脚本

curl -sSL https://get.daocloud.io/docker | sh

配置镜像加速

# 阿里云
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://y0llfuad.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

拉取docker镜像

docker pull openjdk:11

创建并运行容器

# -t: 终端 --name:后跟容器名称
# /bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash
# -p:后跟端口号,前是宿主机端口号,后是容器开放的端口号
# -d:后台运行容器,并返回容器ID
# -v:宿主机文件夹映射docker文件夹
docker run -d -t -p 宿主机端口号:容器端口号  --name java-11 openjdk:11

创建并运行容器及其中的jar包

# -v:宿主机文件夹映射docker文件夹
# projects/名字.jar,使用映射后的文件目录
docker run -d -v /projects/fever:/projects -p 宿主机端口号:容器端口号 --name java11-fever openjdk:11 java -jar -Duser.timezone=GMT+08 /projects/名字.jar

复制文件到容器中

docker cp 本地文件路径 容器ID/容器NAME:容器内路径

进入容器

# it:后可跟容器名称或者id
docker exec -it java-11 /bin/bash

退出容器

# 发送一个 exit 的信号
ctrl+d

exit

停止容器

docker stop 容器id

删除容器

# 查看所有容器,包括停止的
docker ps -a
# 删除容器
docker rm java-11
# 删除所有停止的容器
docker rm $(docker ps -a -q)
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值