Shawn的学习笔记Descriptionhttps://study.chenkequan.cn/#/Spring%E7%B3%BB%E5%88%97/Docker/Docker完整笔记查看我个人网站。
机缘巧合,我想把实验室的网重新配一遍,配置成自动登录校园网,之前配过了,我得到当时打了一个Docker包,直接运行就可以了。不过忘记了一些Docker命令,现在重新回顾一下。
1.拉取:docker pull
2.查看镜像:docker images
3.保存:docker save --help |
docker save -o [保存的目标文件名称] [镜像名称]
4.使用docker save导出镜像到磁盘
docker save -o nginx.tar nginx:latest
5.使用docker load加载镜像
docker rmi nginx:latest
docker load -i nginx.tar
容器:
-
docker run:创建并运行一个容器,处于运行状态
-
docker pause:让一个运行的容器暂停
-
docker unpause:让一个容器从暂停状态恢复运行
-
docker stop:停止一个运行的容器
-
docker start:让一个停止的容器再次运行
-
docker rm:删除一个容器
二、容器运行
docker run --name containerName -p 80:80 -d nginx
-
docker run :创建并运行一个容器
-
--name : 给容器起一个名字,比如叫做mn
-
-p :将宿主机端口与容器端口映射,冒号左侧是宿主机端口,右侧是容器端口
-
-d:后台运行容器
-
nginx:镜像名称,例如nginx
docker exec -it mn bash
-
docker exec :进入容器内部,执行一个命令
-
-it : 给当前进入的容器创建一个标准输入、输出终端,允许我们与容器交互
-
mn :要进入的容器的名称
-
bash:进入容器后执行的命令,bash是一个linux终端交互命令
三、挂载数据
docker run \
--name mn \
-v html:/root/html \
-p 8080:80
nginx \
-v html:/root/htm
:把html数据卷挂载到容器内的/root/html这个目录中