Docker从零部署应用04:安装centos并挂载目录

1、下载镜像

[root /]# docker pull centos

查看镜像

[root /]# docker images
REPOSITORY            TAG                 IMAGE ID            CREATED             SIZE
centos			    latest              63921077800c        29 hours ago        674MB

2、运行容器

start.sh

[root /]# docker stop centos-test
[root /]# docker rm centos-test
[root /]# docker run -itd --name centos-test -p 9090:8080 centos

然后使用 docker ps 查看已运行容器:

[root /]#docker ps
[root /]# docker ps
CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS              PORTS                               NAMES
bf8b4ec71684        master2011/mycentos   "/bin/bash"              8 hours ago         Up 8 hours          0.0.0.0:9090->8080/tcp              centos-test

如果每次需要删除容器并删除镜像,需要严格执行以下步骤:

# 1、停止容器
[root /]#docker stop centos-test
# 2、删除容器
[root /]#docker rm centos-test
# 3、删除镜像
[root /]#docker rmi centos

重启容器

[root /]#docker restart centos-test

进入容器

[root /]#docker exec -it centos-test bash

3、挂载 Mounts

容器创建之后,最安全的做法是容器的数据,挂载在宿主机的目录下,这样修改数据都会和容器内同步。如果容器误删了,数据也不至于丢失。

新建目录

[root /]#mkdir -p /home/project
# 该目录放置要运行的项目包

生成一个文本

[root /]# echo "test" > /home/project/test.txt

运行 start.sh

[root /]#sh start.sh

start.sh

docker stop centos-test
docker rm centos-test
docker run -itd --name centos-test -p 9090:8080 -v /home/project:/home/project  centos

验证

宿主机器

[root@ /]# find /home/project/test.txt
/home/project/test.txt

容器内

root@c62ede406b6e:/# find /home/project/test.txt
/home/project/test.txt

验证OK

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值