JAVA开发与运维(docker运维常规操作)

24 篇文章 3 订阅

使用docker来安装软件步骤。

1、先装好docker环境。

1.4 docker环境及部署
1.4.1 版本
Client: Docker Engine – Community version: 20.10.12

Server: Docker Engine – Community version: 20.10.12

1.4.2 部署
1.用yum拉取阿里云镜像:

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

2. yum安装:

yum install docker-ce

3.查看docker版本:

docker version

4.启动docker:

systemctl start docker

5.设置docker开机自启

systemctl enable docker

1.4.3 文件夹
1.在系统的/home路径下创建一个命名为“docker”的文件夹,用于存放docker相关文件。

2.在/home/docker路径下创建两个文件夹“script”和“apps”,用于存放脚本文件与镜像文件。

1.4.4 docker常用命令
1.查看docker镜像: docker images

2.查看docker正在运行容器: docker ps

3.查看docker里的容器: docker ps -a
 

2、通过docker pull 命令拉取你想要安装的软件镜像和版本。

如:以安装Apollo为例

docker pull apolloconfig/apollo-configservice:1.9.1
docker pull apolloconfig/apollo-adminservice:1.9.1
docker pull apolloconfig/apollo-portal:1.9.1

3、通过docker images 命令 查看拉取的镜像

[root@t-xxxx-app1 apollo]# docker images 
REPOSITORY                          TAG       IMAGE ID       CREATED         SIZE
nginx                               latest    904b8cb13b93   3 weeks ago     142MB
openjdk                             8         b273004037cc   7 months ago    526MB
apolloconfig/apollo-portal          1.9.1     b00edd91aba7   18 months ago   157MB
apolloconfig/apollo-adminservice    1.9.1     060bf4ef6ef0   18 months ago   163MB
apolloconfig/apollo-configservice   1.9.1     d4cbf589357b   18 months ago   167MB

4、去启动容器,可以将命令放在shell脚本中

docker run -d \
    --name apollo-portal \
    --net=host \
    -v /tmp/logs:/opt/logs \
    -e SPRING_DATASOURCE_URL=
"jdbc:mysql://数据库地址/ctg_apollo_portal_test?characterEncoding=utf8" \
    -e SPRING_DATASOURCE_USERNAME=数据库账号\
    -e SPRING_DATASOURCE_PASSWORD=数据库密码\
    -e APOLLO_PORTAL_ENVS=test \
    -e TEST_META=http://服务器ip地址:8080 \
    apolloconfig/apollo-portal:1.9.1

5、docker logs  --tail  1000  容器名称    去查看启动日志

docker logs --tail  1000 apollo-portal 

 6、docker  ps 查看正在运行的容器

[root@t-xxx-app1 apollo]# docker  ps
CONTAINER ID   IMAGE                                     COMMAND                  CREATED          STATUS             PORTS                                       NAMES
15b84cd6d35b   apolloconfig/apollo-adminservice:1.9.1    "/apollo-adminservic…"   15 minutes ago   Up 15 minutes                                                  apollo-adminservice
f35bba4f6fad   apolloconfig/apollo-configservice:1.9.1   "/apollo-configservi…"   17 minutes ago   Up 17 minutes                                                  apollo-configservice
79b79967f7c7   apolloconfig/apollo-portal:1.9.1          "/apollo-portal/scri…"   28 minutes ago   Up 28 minutes                                                  apollo-portal
8a3d097b06ed   ctg-eureka                                "java -Djava.securit…"   41 hours ago     Up 20 hours        0.0.0.0:8761->8761/tcp, :::8761->8761/tcp   ctg-eureka
2c65910c31c0   nginx                                     "/docker-entrypoint.…"   44 hours ago     Up About an hour                                               nginx

7、删除容器  docker  rm  容器ID

docker rm  容器ID

8、删除镜像  docker  rmi 镜像ID

docker  rmi  镜像ID

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奋力向前123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值