Asuna/

docker

docker
image 镜像
container 容器
repository 仓库

registry 注册

curl -fsSL https://get.docker.com/ | sh

f 不显示http错误
s 静音
S 显示错误
L 重定向

想要普通用户使用sudo 需要加入 sudoer文件
chmod u+w /etc/sudoer
给sudoer文件赋权

kleos ALL=(ALL) ALL

把普通用户添加到docker用户组中
sudo usermod -G docker kleos

更换docker source
cd /etc/docker/daemon.json

{
"registry-mirrors":
["https://registry.docker-cn.com"] //阿里云源:https://ilcv23x1.mirror.aliyuncs.com
}

然后重启
systemctl daemon-reload
systemctl restart docker
生效

docker imeages 本地镜像

docker search php 搜索在线镜像 officeal官方的

docker run 镜像名
-i 标注交互
-t 伪交互
-d 后台运行
/bin/bash 在容器内开启命令行

交互式运行
守护式运行

交互式
docker run -it docker.io/php /bin/bash //运行容器 并且开启伪终端
-it 命令是绑定一起用的
exit 结束命令
docker镜像外有可读写层 镜像为readonly

守护式运行
docker run -d docker.io/php

显示正在运行的
docker ps -a

status status选项up为开机 exited为关机 create状态为停止

docker run -d -p 8082:80 docker.io/php //把docker的80端口映射到宿主机8082端口

docker 重启容器
docker container start 容器ID //开启容器
docker container restart 容器ID //重启容器
docker container stop 容器ID //停止容器
docker container rm 容器ID //删除容器 只有在停止才能删除

进入docker容器控制台
docker exec -it 容器id /bin/bash

image操作
docker image rm 镜像ID

docker帮助
docker 指令 --help

留下一条评论

暂无评论