docker使用笔记

1.docker服务管理

1.1.安装

yum install docker

1.2.启动

service docker start


chkconfig docker on
 

systemctl start docker.service


systemctl enable docker.service

1.3.停止

systemctl stop docker.service

1.4.重启

systemctl restart docker

1.5.为docker服务设置代理

1)mkdir /etc/systemd/system/docker.service.d

2)touch /etc/systemd/system/docker.service.d/http-proxy.conf

内容如下:

[Service]
Environment="HTTP_PROXY=10.125.156.21:8118HTTPS_PROXY=10.125.156.21:8118"

3)刷新配置:

systemctl daemon-reload

1.6为docker配置官方国内加速镜像

我的docker版本为1.12.6,对于1.12版本,可以修改一下文件:

vi/etc/docker/daemon.json

"registry-mirrors":["https://registry.docker-cn.com"]

2.镜像操作

2.1搜索镜像:

docker search image_name

2.2下载镜像:

docker pull image_name

2.3查看本地镜像:

docker images

2.4删除本地镜像

docker rmi image_name

2.5基于运行的容器创建镜像

docker commit container_id new_image_name

2.6基于当前操作系统iso制作镜像

待续

2.7导出镜像

docker export container_id >export_image_name

2.8导入镜像

cat export_image_name|docker import - ${your_repo_name}:${your_tag_name}

3容器操作

3.1基于本地镜像,在新容器中运行命令

docker run image_name

常用参数

docker run -itd  --privileged=true -phost_ip:host_port:container_host_port --net=host

-v/path/to/host/directory:/path/to/container/directory image_name command

3.2列出本地容器

docker ps

列出所有容器

docker ps -a

3.2进入运行的容器中

docker attah container_id

3.3多终端登录容器

docker exec -it container_id bash

3.4查看容器日志

docker logs container_id

3.5删除容器

docker rm container_id

3.6退出并中止容器运行

容器内输入exit或ctrl+d

3.7退出不中止容器运行

ctrl+p+q

3.8启动已停止运行的容器

docker start container_id

4.容器和宿主机之间传文件

4.1.从容器copy到宿主机:

docker cp container_id:/from/container/path/filename /to/host/path/filename

4.2从宿主机copy到容器

挂载宿主机本地目录到容器里。

docker run -v /path/to/host/directory:/path/to/container/directoryimage_name command

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏耕耘实录

Docker极简入门

版权声明:本文为耕耘实录原创文章,各大自媒体平台同步更新。欢迎转载,转载请注明出处,谢谢

792
来自专栏搜云库

Docker 容器操作

容器是 Docker 又一核心概念。简单的说,容器是独立运行的一个或一组应用,以及它们的运行态环境。对应的,虚拟机可以理解为模拟运行的一整套操作系统(提供了运行...

22511
来自专栏技术专栏

docker 常用命令

docker run --name (容器的名字) -d -p hostPort:containerPort 镜像名

1132
来自专栏搜云库

Docker 容器操作

容器是 Docker 又一核心概念。简单的说,容器是独立运行的一个或一组应用,以及它们的运行态环境。对应的,虚拟机可以理解为模拟运行的一整套操作系统(提供了运行...

2449
来自专栏向上的小草

Docker常用命令记录

-t 选项是让docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上

1590
来自专栏友弟技术工作室

docker快速入门

docker已经是一年前的时候学习的了,当时,不会go语言。工作中一直没有使用,已经忘光了。在放假前,sdk那边说线上docker的打包环境每次打包特别慢,查询...

43713
来自专栏软件工程师成长笔记

安装MySQL Workbench,启动不了问题解决

(1)、可以在【百度】相关链接下载“msvcr120.dll”文件(32位操作系统下载或拷贝32位的“msvcr120.dll”;64位操作系统下载或拷贝64位...

4822
来自专栏快乐八哥

Docker基于已有的镜像制新的镜像-Docker for Web Developers(3)

1.根据运行的容器制作镜像 #查看所有的容器 docker ps #暂停当前容器 docker pause COTNAINER-ID #将容器运行当前状态提交 ...

2145
来自专栏吴伟祥

Mysql 查看连接数,状态 最大并发数 && 怎么设置才合理

MySQL服务器的连接数并不是要达到最大的100%为好,还是要具体问题具体分析,下面就对MySQL服务器最大连接数的合理设置进行了详尽的分析,供您参考。  

3093
来自专栏python3

docker基于Alpine Linux构建镜像

Alpine Linux,一个只有5M的Docker镜像。是一个面向安全的轻型Linux发行版。不同于通常Linux发行版,Alpine Linux采用了mus...

2611

扫码关注云+社区

领取腾讯云代金券