docker pull nginx docker 將本地nginx快照保存到當前文件夾下
docker save -o nginx.tar nginx:latestdocker 將本地nginx 加載
docker load -i nginx.tar docker運行nginx在80端口
docker run --name dnginx -p 80:80 -d nginxredis啟動
docker run --name mr -p 6379:6379 -d redis redis-server --appendonly yes redis進入
docker exec it mr bash
docker exec -it mr redis-cli
刪除docker images 容器
docker rmi nginx:latest
查看容器 docker ps
docker ps
docker ps -a docker start mn 容器啟動
docker stop mn 容器停止docker rm mn 正常刪除
docker rm -f mn 強制刪除
查看數據卷列表
數據卷volume
docker volume ls
創建數據卷
docker volume create mnginx
查看指定數據卷
docker volume inspect mngin
如果需要在刪除容器的同時移除數據卷。可以在刪除容器的時候使用 docker rm -v 這個命令。
在這里插入代碼片
無主的數據卷可能會占據很多空間,要清理請使用以下命令:
docker volume prune
如果你想刪除所有未使用的卷
(包括命名卷),可以使用,但請謹慎操作,因為它會刪除所有未使用的卷。docker system prune --volumes
刪除volume
docker volume rm html
清理所有未運行的容器:
docker container prune
清理所有未使用的資源:
docker system prune
docker run --name mn -p 80:80 -v html:/usr/share/nginx/html -d nginxdocker run:就是創建并運行容器
--name mn:給容器起個名字叫mn
-p 8080:80:把宿主機的8080端口映射到容器內的80端口
-v html:/root/htm:把html數據卷掛載到容器內的/root/html這個目錄中
-d nginx:鏡像名稱
容器掛載數據卷
docker run --name mn -p 80:80 -v html:/usr/share/nginx/html -d nginx
創建mysql掛載文件
[root@iZ2zegzotgsnepbcfc6uh2Z tools]# mkdir -p mysql/conf
[root@iZ2zegzotgsnepbcfc6uh2Z tools]# mkdir -p mysql/data
[root@iZ2zegzotgsnepbcfc6uh2Z tools]# ls
jdk8.tar.gz mysql mysql.tar nginx.tar redis.tar
[root@iZ2zegzotgsnepbcfc6uh2Z tools]# cd mysql
[root@iZ2zegzotgsnepbcfc6uh2Z mysql]# ls
conf data
conf 文件夾放入文件
hmy.cnf
[mysqld]
skip-name-resolve
character_set_server=utf8
datadir=/var/lib/mysql
server-id=1000
執行
docker run --name mysql -e MYSQL_ROOT_PASSWORD=sun123456 -p 3306:3306 -v /home/tools/mysql/conf/hmy.cnf:/etc/mysql/conf.d/hmy.cnf -v /home/tools/mysql/data:/var/lib/mysql -d mysql:5.7.25docker run \--name mysql \-e MYSQL_ROOT_PASSWORD=sun123456 \-p 3306:3306 \-v /home/tools/mysql/conf/hmy.cnf:/etc/mysql/conf.d/hmy.cnf \-v /home/tools/mysql/data:/var/lib/mysql \-d \mysql:5.7.25
docker build -t javaweb:1.0 .
docker run --name web -p 8090:8090 -d javaweb:1.0