像操作LINUX一样使用DOCKER命令行

这是草稿,待完善,凑合看

重要:如果需要持久化容器的数据,不要使用那个 --rm启动!否则会删除容器内的配置文件,安装的系统工具等。(持久化到宿主文件系统的如何实现的?)

docker run --rm --name=test1 alpine
docker run 加上--rm退出容器以后,这个容器就被删除了,方便在临时测试使用。
不加--rm 退出容器后,容器只是停止运行,数据任然被保留。 不过容器内数据卷的内容不会被删除

数据卷是被设计用来持久化数据的,它的生命周期独立于容器,Docker不会在容器被删除后自动删除数据卷,并且也不存在垃圾回收这样的机制来处理没有任何容器引用的数据卷。如果需要在删除容器的同时移除数据卷。

可以在删除容器的时候使用?docker rm -v 这个参数。
docker rm -v XXX  --用于删除数据卷

1,查看容易ID:docker ps,

2,docker exec -it 3c93c378fe82 bash #命令进入容器,直接和宿主机一样,使用vi命令编辑文件。

3,安装必要的工具:

apt-get update;   

sudo apt-get -y remove vim-common;

sudo apt-get -y install vim

安装ifconfig、netstat命令
apt-get install net-tools
安装ping命令
apt-get install iproute2
安装telnet命令
apt-get install telnet

注:如果使用yum或apt-get时,报错无法安装,先更新一下。
执行:yum update 或 apt-get update,然后再进行安装

 

 

Python编程:印象笔记QT5环境被PyCharmQT5环境覆盖丢失