参考书籍:

《Docker 从入门到实践》

Docker介绍

Docker 是一种轻量级的虚拟化技术,它让应用程序及其依赖环境可以被打包成一个标准化的单元,在任何环境都能一致地运行。 (一次构建,到处运行)

无docker:

image-20260323161111353

有Docker:

image-20260323161119898

Docker VS 虚拟机

传统虚拟机技术是虚拟出一套完整的硬件,在其上运行一个完整的操作系统,再在该系统上运行应用。

而 Docker 容器内的应用直接以进程的方式运行于宿主的内核,容器内没有自己的内核,也没有进行硬件虚拟。

常用命令

#切换到管理员 sudo su admin

docker pull xx.com/sm/tensorflow_r1.14:2020_03_04

#运行 docker run -dit -p 10008:10008 -v /online/xinfang.xf:/online/xinfang.xf –name xinfang –network host xx.com/xx /bin/bash

开始运行

docker start dssm

停止运行

docker stop

#列出正在运行的容器 docker ps -a

重新执行

docker exec -it dssm /bin/bash

#sshd后台运行 docker exec -dit dssm usr/sbin/sshd/ -D

#删除容器 $docker rm -f

#提交镜像 docker commit subscribe_scheduler xx.com/alps/subscribe_scheduler:v10 docker push xx

Docker 架构