Docker on Ubuntu 实战之二 > 初次使用

freddon 发表于2018-09-22   阅读 1186 | 评论 0

Docker入门
###1 启动Docker --- ``` sudo systemctl enable docker sudo systemctl start docker ``` 检查Docker是否安装正确 ``` docker run hello-world ``` 在输出中如果找到`Hello from Docker!`则说明运行成功。 如果报错,说权限问题: docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.38/containers/create: dial unix /var/run/docker.sock: connect: permission denied. 可以将当前非root用户加入docker用户组 ``` sudo usermod -aG docker $USER ``` ### 2 Docker镜像的使用 --- 类似maven或者jcenter仓库,Docker运行容器前需要本地存在对应的镜像,如果本地不存在该镜像,Docker会从镜像仓库下载该镜像。 先提及几个命令: **拉取镜像的命令:** ```shell docker pull [OPTIONS] NAME[:TAG|@DIGEST] #docker pull [选项...] 仓库名[:标签] ``` OPTIONS 可选,如为某个镜像选择从特定的源pull `[Docker Registry 地址[:端口号]/]` **运行容器的命令** ``` docker run -it --rm 镜像 命令 # docker run centos /bin/echo "Hello Betty" # 即调用centos的echo程序进行输出 ``` **查看镜像列表** ``` docker image list [仓库名] # -a 显示中间层镜像 ``` **查看镜像、容器、存储卷、构建缓存所占空间** ``` docker system df ``` **删除镜像、或标签** ``` docker image rm [镜像ID、镜像短ID、仓库名:标签名、摘要] #摘要可以通过 docker image ls --digests看 ``` **停止容器** ``` docker container stop [容器id] ``` **删除容器** ``` sudo docker rm [容器id] sudo docker container rm [容器NAMES] ``` **清理所有处于终止状态的容器** ``` docker container prune ``` 晚了~ 明天继续

分类 :日常记录

评论(0)


登录,才能发评论哦~