在后台创建和运行容器
网站建设哪家好,找创新互联建站!专注于网页设计、网站建设、微信开发、成都微信小程序、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了未央免费建站欢迎大家使用!
$ docker run -d -p 80:80 docker/getting-started
-d
- 在分离模式下运行容器 -p 80:80
- 将端口 80 映射到容器中的端口 80 docker/getting-started
- 要使用的图像 在前台创建并运行容器
$ docker run -it -p 8001:8080 --name my-nginx nginx
-it
- 交互式 bash 模式 -p 8001:8080
- 将端口 8001 映射到容器中的端口 8080 --name my-nginx
- 指定名称 nginx
- 要使用的图像 命令 | 描述 |
---|---|
docker ps |
列出正在运行的容器 |
docker ps -a |
列出所有容器 |
docker ps -s |
列出正在运行的容器 (带 CPU/内存) |
docker images |
列出所有图像 |
docker exec -it |
连接到容器 |
docker logs |
显示容器的控制台日志 |
docker stop |
停止一个容器 |
docker restart |
重启一个容器 |
docker rm |
移除一个容器 |
docker port |
显示容器的端口映射 |
docker top |
列出进程 |
docker kill |
杀死一个容器 |
参数
可以是容器 ID 或名称
命令 | 描述 |
---|---|
docker start nginx-server |
开始 |
docker stop nginx-server |
停止 |
docker restart nginx-server |
重启 |
docker pause nginx-server |
暂停 |
docker unpause nginx-server |
取消暂停 |
docker wait nginx-server |
阻塞容器 |
docker kill nginx-server |
发送 SIGKILL |
docker attach nginx-server |
连接到现有容器 |
命令 | 描述 |
---|---|
docker ps |
列出正在运行的容器 |
docker ps -a |
列出所有容器 |
docker logs nginx-server |
容器日志 |
docker inspect nginx-server |
检查容器 |
docker events nginx-server |
容器事件 |
docker port nginx-server |
公共端口 |
docker top nginx-server |
运行进程 |
docker stats nginx-server |
容器资源使用 |
docker diff nginx-server |
列出对容器所做的更改。 |
docker create [options] IMAGE
-a, --attach # attach stdout/err
-i, --interactive # attach stdin (interactive)
-t, --tty # pseudo-tty
--name NAME # name your image
-p, --publish 5000:5000 # port map (host:container)
--expose 5432 # expose a port to containers
-P, --publish-all # publish all ports
--link container:alias # linking
-v, --volume `pwd`:/app # mount (absolute paths needed)
-e, --env NAME=hello # env vars
$ docker create --name my_redis --expose 6379 redis:3.0.2
重命名容器
docker rename my-nginx nginx-server
移除容器
docker rm nginx-server
更新容器
docker update --cpu-shares 512 -m 300M nginx-server
命令 描述
docker images
列出图像
docker rmi nginx
删除图像
docker load < ubuntu.tar.gz
加载 tarred 存储库
docker load --input ubuntu.tar
加载 tarred 存储库
docker save busybox > ubuntu.tar
将图像保存到 tar 存档
docker history
显示图像的历史
docker commit nginx
将容器另存为图像。
docker tag nginx eon01/nginx
标记图像
docker push eon01/nginx
推送图片
$ docker build .
$ docker build github.com/creack/docker-firefox
$ docker build - < Dockerfile
$ docker build - < context.tar.gz
$ docker build -t eon/nginx-server .
$ docker build -f myOtherDockerfile .
$ curl example.com/remote/Dockerfile | docker build -f - .
删除网络
docker network rm MyOverlayNetwork
列出网络
docker network ls
获取有关网络的信息
docker network inspect MyOverlayNetwork
将正在运行的容器连接到网络
docker network connect MyOverlayNetwork nginx
启动时将容器连接到网络
docker run -it -d --network=MyOverlayNetwork nginx
断开容器与网络的连接
docker network disconnect MyOverlayNetwork nginx
docker network create -d overlay MyOverlayNetwork
docker network create -d bridge MyBridgeNetwork
docker network create -d overlay \
--subnet=192.168.0.0/16 \
--subnet=192.170.0.0/16 \
--gateway=192.168.0.100 \
--gateway=192.170.0.100 \
--ip-range=192.168.1.0/24 \
--aux-address="my-router=192.168.1.5" \
--aux-address="my-switch=192.168.1.6" \
--aux-address="my-printer=192.170.1.5" \
--aux-address="my-nas=192.170.1.6" \
MyOverlayNetwork
Docker 语法 描述
docker search search_word
在 docker hub 中搜索图像。
docker pull user/image
从 docker hub 下载镜像。
docker login
向 docker hub 进行身份验证
docker push user/image
将图像上传到 docker hub。
登录注册表
$ docker login
$ docker login localhost:8080
从注册表注销
$ docker logout
$ docker logout localhost:8080
搜索图像
$ docker search nginx
$ docker search nginx --stars=3 --no-trunc busybox
拉取镜像
$ docker pull nginx
$ docker pull eon01/nginx localhost:5000/myadmin/nginx
推送图像
$ docker push eon01/nginx
$ docker push eon01/nginx localhost:5000/myadmin/nginx
命令 | 描述 |
---|---|
docker stop -f $(docker ps -a -q) |
停止所有容器 |
docker rm -f $(docker ps -a -q) |
删除所有容器 |
docker rmi -f $(docker images -q) |
删除所有图像 |
检查容量
$ docker volume ls
清理未使用的容量
$ docker volume prune
文章名称:创新互联Docker教程:Docker备忘单
标题路径:http://www.shufengxianlan.com/qtweb/news25/67275.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联