做一下笔记,没有整理
作镜像docker commit 容器名 镜像名
做成的镜像做容器docker run -d --privileged --net none --name 容器昵称 镜像ID /sbin/init
docker save -o busybox.tar 镜像名
1.基于已有镜像的容器创建
docker commit [OPTIONS] <IMAGE_ID>
选项:
- a ,--author-- "作者信息"
- m, --mesage-- "提交信息"
- p, --pause=true-- 提交时暂停容器运行
2.基于本地模板导入(OPENVZ),自己百度,这里不做介绍
存入和载出镜像
1.存出镜像
[root@izuf64g8sd65ovaejq5rn0z ~]# docker save -o busybox.tar busybox
[root@izuf64g8sd65ovaejq5rn0z ~]# ls
busybox.tar
2.载入镜像
[root@izuf64g8sd65ovaejq5rn0z ~]# docker load --input busybox.tar
Loaded image: docker.io/busybox:latest
上传镜像
docker push NAME[:TAG]
docker rm -f $(docker ps -q -a)
docker run -d -p 99:80 -v ~/docker-demo/nginx-htmlsd:/usr/share/nginx/html/ --restart=always nginx:latest
docker run -d -p 9191:8080 --restart=always tomcat:latest
docker runtomcat:8.5
docker run -itd --name tomcat6 -p 9987:8080 -v /tom/cat/:/usr/local/tomcat/webapps tomcat:8.5
docker ps
docker inspect -f '{{.Id}}' 14cac4978178
docker rm -f $(docker ps -q -a)
docker run -d -p 99:80 -v ~/docker-demo/nginx-htmlsd:/usr/share/nginx/html/ --restart=always nginx:latest
docker run --name mysql -d --restart always -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -v /docker/mysql_data:/var/lib/mysql mysql/mysql-server
docker run -itd --name lnmp_mysql -p 3333:3306 --mount src=mysql-vol,dst=/var/lib/mysql -e MYSQL_ROOT_PASSWORD='Tiger.123' mysql:5.7 --character-set-server=utf8
docker run -d -p 9191:8080 --restart=always tomcat:latest
docker ps
docker inspect -f '{{.Id}}' 14cac4978178
docker cp CustomsSystemAPI.war 14cac497817841531d14fbfa0d71a967968841a6505b2c650a75eb78d2f55160:/usr/local/tomcat/webapps
docker image history 镜像名称或ID //看镜像具体信息。
docker image inspect 镜像 //看镜像所有信息
docker image save nginx:1.11 > nginx1.11.tar //把镜像保存到本地
docker load < nginx1.11.tar //导入镜像到容器
docker exprot 镜像ID > 名称.tar //导出容器文件系统
docker image import 名称.tar 服务名称:版本号 //导入容器文件系统
docker logs 容器ID //查看容器服务输出
tail /var/lib/docker/containers/容器ID/容器ID.log
--restart=always //无限重启,只要容器挂了,就会自动重启容器
docker container stats 容器名 //查看容器资源使用率