不会飞的章鱼

熟能生巧,勤能补拙;念念不忘,必有回响。

Docker学习和命令的使用

为什么要用Docker

在做软件服务时,有些程序对环境要求极其苛刻,比如必须把C++的库都安装好,且放到指定位置才行,这样就会对测试和运维人员造成极大的工作负担,因此我们利用Docker一键编译,到处运行的特点,给自己的服务创建一个镜像,然后开启一个容器,将端口号和路径映射出来。

Docker命令

查询本机存在的镜像

1
docker images

查询本机中所有创建的容器

1
docker ps -a

查询正在运行的容器

1
docker ps

创建一个容器并进入这个容器

1
docker run -it -p 20002:20002 -v /data/:/data/ 47aae5c9b731  /usr/start.sh
  • run: 创建一个容器,并让它跑起来
  • -it: 进入这个容器
  • -d: 后台运行这个容器
  • -p: 映射端口号
  • -v: 映射路径
  • /usr/start.sh: 运行容器后默认执行的脚本文件

启动一个容器

1
docker start 容器id

进入一个正在运行的容器

1
docker exec -it 容器id bash

停止正在运行的容器

1
docker stop 容器id

参考资料

(待更新)

------ 本文结束------
如果本篇文章对你有帮助,可以给作者加个鸡腿~(*^__^*),感谢鼓励与支持!