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