-------------------------------------------------------------------------------------------------------------------------------------

doker基础用法

docker容器镜像站点hub.docker.com

docker架构为c/s架构的应用程序,但是c端和s端都是由docker程序提供,docker有很多子程序,其中一个为docker daeman,运行为守护进程,监听在socket套接字上,有三种套接字,ipv4加端口,ipv6加端口,unixsocketfile套接字这个监听在本地的文件上,docker用的是这个,他只允许客户端是本地的

docker_host是一个运行容器的主机就是服务端,他有两个特征,第一个是containers容器和images镜像,镜像是只读的,镜像也会在本地的主机上存储,容器的运行就是基于镜像来启动,在镜像的基础上,为一个容器创建一个专用的可写层

·依赖的基础环境
• 64 bits CPU
. Linux Kernel 3.10+
. Linux内核cgroup和命名空间

extras仓库中有docker镜像
https://mirrors.aliyun.com/centos/7/extras/x86_64/Packages/
这镜像版本太老
https://mirrors.aliyun.com/docker-ce/linux/centos/
这下面有repo文件,把这个文件下载到yum.repo.d中但是有的文件中指定的路径需要修改
:%s@https://download.docker.com/@https://mirrors.aliyun.com/docker-ce/@

docker-ce:
配置文件: /etc/docker/daemon.json

注册阿里云账号,专用加速器地址获得路径:
https://cr.console.aliyun.com/cn-beijing/instances/mirrors

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://qijo5n63.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

docker基础用法

镜像管理

search 列出厂库中的镜像

images 或docker image ls 列出镜像

pull 或 docker image pull 下载

rmi或 docke image rm 删除镜像

示例:

search

列出仓库中的nginx镜像

docker search nginx

pull

下载busybox镜像

docker image pull busybox

rmi

删除镜像

docker rmi busybox

容器管理

crate 创建一个新容器不会启动

start 启动一个或多个已经停止的容器

stop 停止一个启动了的容器

run 直接创建容器并把它启动起来

rm 删除停止状态的容器

top 那些容器比较耗资源

ps 列出运行了那些容器

kill 发出-9信号强制终止,可能会造成数据丢失

示例:

run


docker run --name b1 -it busybox:latest /bin/sh

--name 给容器起一个别名

-i -t 进入一个交互式界面


docker run --name web1 -d nginx:1.14-alpine

--name 给容器起一个别名

-d 在后台运行,

注意命令不要在容器中运行在后台,一运行就终止,所有不要加/bin/sh

start

```

dcoker start -i -a busybox:latest /bin/sh


-ia进入一个交互式接口
posted @ 2019-09-07 14:42  给文明以岁月  阅读(373)  评论(0编辑  收藏  举报
----------------------------------------------------------