# 安装 docker
ubuntu 安装 docker
由于我的 linux 开启了 ufw,所以要设置一下。
/etc/default/ufw 中修改 DEFAULT_FORWARD_PLICY="ACCEPT"
。
# 运行 docker
sudo docker run -it ubuntu /bin/bash
-it
:使用一个交互式的 shell 方式进入 container 内。
/bin/bash
: 表示使用 bash 命令。
-itd
: 容器后台运行。
--name container_name
: 命名容器
# 进入容器
sudo docker attach id/name
: 进入容器
Ctrl+P+Q
: 退出容器不关闭容器
sudo docker exec -it id
: exec 方式进入容器。
sudo docker exec -d id command
: 后台方式执行 command。
# 重启容器
sudo docker run --restart=always --name daemon_dave -d ubuntu /bin/bash -c "while true;do echo hello world;sleep 1;done"
--restart=always
:任何情况退出容器就要重启。
sudo docker start id
: 启动容器
# 打印 log
sudo docker logs id
: 打印日志。
sudo docker logs -f id
: 监控日志
# 查看容器内信息
sudo docker top id
: 查看进程
sudo docker stats id
: 查看资源状态。
sudo docker inspect id
: 查看容器具体信息
# 免 SUDO 调用 DOCKER 命令方法
sudo groupadd docker
#创建 docker 用户组
sudo usermod -aG docker ${USER}
# 当前用户加入 docker 用户组
sudo systemctl restart docker
# 重启 docker 服务
newgrp - docker
# 使设置在当前会话生效
# 镜像
sudo docker search ubuntu
: 搜索镜像
Official 表示是官方的镜像。
sudo docker pull ubuntu
:拉取镜像
sudo docker images
重命名:
sudo docker tag ubuntu:10.04 old_ubuntu:old
这个重命名实际上是打标签的过程。