非root用户每次都需要使用sudo命令,这时候我们可以将当前用户加入docker组中。首先创建一个docker用户组,然后将当前用户加入用户组中,最后重启docker
sudo groupadd docker sudo gpasswd -a 当前用户名docker
然后注销当前用户,再次登录即可
查看docker系统的信息
sudo docker info
查看docker 版本信息
sudo docker version
对镜像的操作
查找镜像
sudo docker search 镜像名
拉取镜像
docker pull 镜像名
列出已安装镜像列表
sudo docker images
查看镜像的历史
sudo docker history 镜像名
删除一个或者多个镜像
sudo docker rmi 镜像名
对容器的操作
运行容器
sudo docker run 镜像名
停止、启动、杀死一个容器
docker stop <容器名orID> docker start <容器名orID> docker kill <容器名orID>
查看正在运行的容器
docker ps docker ps -help为命令帮助。
在容器中运行echo命令输出helloworld
sudo docker run 镜像名 echo "helloworld"
交互式进入(运行)容器中
sudo docker run -i -t 镜像名 /bin/bash
在容器中安装新程序
docker run 镜像名 apt-get install -y 应用名
删除容器
docker rm 容器id
删除所有容器
docker rm $(docker ps -a -q)
重启正在运行的容器
docker restart Name/ID
从容器里面拷贝文件/目录到本地一个路径
$docker cp Name:/container_path to_path $docker cp ID:/container_path to_path
显示容器中的进程信息
docker top 容器id
构建自己的镜像