docker 如何挂载外部文件?

我生成了一个 lnmp 的盒子,想要把我的项目文件挂载到容器中,请问如何操作?


docker
项目文件
2023-03-16 13:56:01
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
ycy856

1.查看版本

docker version

2.查看image

sudo docker image ls

3.拉取image

sudo docker pull xxxxx/xxxxx

4.删除image

sudo docker rmi (image_id)

5.运行docker (创建容器

sudo docker run xxxx

sudo docker run -d xxxx (后台运行)

sudo docker run -d --name=demo xxxx/xxx

sudo docker run --name web -d nginx

sudo docker run -v /data:/data --name web -d nginx

sudo docker run --name --network web -d nginx

 

 

sudo docker run \

-d \

-p 5000:5000 \

--link redis \

--name flask-redis \

-e REDIS_HOST=redis \

hanyudong/flask-redis

## -d (后台运行)

## -p xxxx:xxxx (把容器的端口映射到容器外环境的端口上)

## --link xxx(链接某个容器)

## --name xxx(设置容器名称)

## -e XXXX=xxx(给容器设置环境变量)

## -v /data:/data (给容器设置外部文件)

 

docker run -d --name mysql -v mysql-data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=wordpress mysql

 

docker run -d -e WORDRPESS_DB_HOST=mysql:3306 --link mysql -p 8080:80 wordpress

 

6.查看运行中的容器或者已退出的容器

docker container ls

docker container ls -a

 

7.根据Dockerfile构建image

docker build -t xxxxx/xxxxx .

 

8.进入中间image (交互式运行)

docker run -it 38e78f47bd5d /bin/bash

 

容器的一些命令

 

1.启动容器

docker start demo

 

2.进入容器,执行命令

docker exec -it xxxxx(CONTAINER ID) /bin/bash

docker exec -it xxxxx(CONTAINER ID) python

docker exec -it b51188603d08 ip a #查看容器IP

 

3.查看容器运行日志

docker logs xxxxx(CONTAINER ID)

 

4.关闭容器

docker stop xxxxx(CONTAINER ID)

docker stop xxxx(name)

 

5.清理容器

docker rm $(docker ps -aq)

 

Docker Compose: 容器批处理

 

docker-compose --version

 

docker-compose up

docker-compose up -d (后台启动)

docker-compose up --scale web=3 -d

 

docker-compose stop

docker-compose start

docker-compose down

分享
微博
QQ
微信
回复
2023-03-16 16:01:21
相关问题
如何使用fuse挂载文件系统
1679浏览 • 1回复 待解决
如何docker容器中的文件复制到主机?
2388浏览 • 1回复 待解决
如何调试引用的外部so
742浏览 • 1回复 待解决
docker 如何打包镜像呢?
2647浏览 • 1回复 待解决
HarmonyOS如何打开外部地图应用
468浏览 • 1回复 待解决
Page或Component如何支持外部注入Component
1645浏览 • 2回复 待解决
Postgresql 宿主机如何Docker同步数据?
4079浏览 • 1回复 待解决
外部调用har里的方法,如何跳转页面
1867浏览 • 1回复 待解决
匿名内部类如何更新外部类的变量
1708浏览 • 0回复 待解决
docker删除所有的容器?
4493浏览 • 2回复 待解决
docker 容器怎么选择时区?
2270浏览 • 1回复 待解决
Docker 怎么安装Redis啊?
3095浏览 • 1回复 待解决
fegin 和 docker 通信问题
2658浏览 • 1回复 待解决
docker如何在后台执行jar代码?
2591浏览 • 1回复 待解决