1.查看正在运行的容器
docker ps
2.查看正在运行的所有容器
docker ps -a
3.删除停止的容器
docker rm <容器id/名字>
4.强制删除正在运行中的容器
docker rm -f 容器id/名字>
5.停止容器
docker stop <容器id/名字>
6.启动容器
docker start <容器id/名字>
7.应用开机自启
docker update <id/name> --restart=always
8.运行一个容器(-d:后台运行,--restart=always: 开机自启,-p:端口映射,-v
挂载数据到外部)
docker run --name=mynginx -d --restart=always -p 80:80 -v /data/html:/usr/share/nginx/html:ro nginx
9.设置docker开机自启
systemctl enable docker --now
10.进入容器内部的系统,修改容器内容
docker exec -it <容器id/名字> /bin/bash
11.提交镜像(-a:提交人,-m提交消息)
docker commit -a "zhangsan" -m "第一次提交" 341d81f7504f nginx:v1.0
12.将镜像保存成压缩包(-o:写成文件)
docker save -o test.tar nginx:v1.0
13.其他机器加载这个压缩包(-i:读取文件)
docker load -i test.tar
14.推送镜像到docker hub
docker push new-repo:tagname
15.把旧镜像的名字,改成仓库要求的新版名字
docker tag nginx:v1.0 zhangsan/nginx:v1.0
16.登录到docker hub
docker login
17.退出
docker logout
18.推送
docker push zhangsan/nginx:v1.0
19.别的机器下载(拉取镜像)
docker pull zhangsan/nginx:v1.0
20.查看docker日志
docker logs <容器名/id>
21.把容器指定位置的东西复制出来
docker cp 5eff66eec7e1:/etc/nginx/nginx.conf /data/conf/nginx.conf
22.把外面的内容复制到容器里面
docker cp /data/conf/nginx.conf 5eff66eec7e1:/etc/nginx/nginx.conf
23.打包-Dockerfile(-t:标记)
docker build -t java-demo:v1.0
24.给旧镜像起名
docker tag java-demo:v1.0 zhangsan/java-demo:v1.0
网友评论