1.DOCK容器:
创建以及运行:
docker run <镜像> docker运行镜像若没有去镜像市场下载
docker run -it <镜像> : 进入镜像 对镜像进行cmd操作
docker run -itd --name <别名> <容器NAME/容器ID> /bin/bash 后台运行 容器
docker start <ID/名> 启动一个已经停止的容器
停止运行
docker stop <容器NAME/容器ID>
查看运行容器
dockr ps 查看正在运行的容器
docker ps -a 查看所有停止和正在运行的容器
查看日志
docker logs <容器NAME/容器ID> 查看docker<容器>用户进程日志 可以看别人访问自己的ip
进入容器
docker exec -it <容器NAME/容器ID> /bin/bash 进入容器 并在exit后不消除容器
docker attach <容器NAME/容器ID> 进入容器 并在exit后消除容器
删除镜像
docker rm -f <容器NAME/容器ID> 删除容器
删除所有停止镜像
docker container prune 删除停止的镜像
导出容器
docker export <容器NAME/容器ID> > Name.tar
导入容器快照
cat NAME.tar | docker import - test/NAME:v1
搭设web服务端口
docker run -d -P training/webapp python app.py -P设置开放本地某一地址映射设置的端口号
docker run -itd -p 39005:5000 training/webapp python app.py -p设置映射的端口号
docker run -d -p 127.0.0.1:5001:5000 training/webapp python app.py
查看容器进程
docker top <容器>
2.镜像操作:
查找镜像
docker search <镜像>
获取下载镜像
docker pull ubuntu
docker pull <镜像>
查看镜像
docker images
删除本地镜像源
docker rmi <镜像>
讲容器呈递给镜像
docker commit -m="has update" -a="runoob" e218edb10161 runoob/ubuntu:v2
创建局域网
docker network create -d bridge test-net
将容器运行到局域网中
docker run -itd --name test1 --network test-net ubuntu /bin/bash ping test1 得知在一个网段中
手动配置dns
docker run -it --rm host_ubuntu --dns=114.114.114.114 --dns-search=test.com ubuntu
用户库的管理
登陆/退出
docker login
docker logout
推送镜像
docker push <镜像> username/镜像:TAG