docker学习
安装docker
1.使用来自Ubuntu软件库的docker版本
sudo apt-get update sudo apt-get install docker.io
创建符号链接,以便在外壳上使用起来更容易
sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker sudo sed -i '$acomplete -F _docker docker' /etc/bash_completion.d/docker
2.来自Ubuntu ppa软件库的最新版本
由于docker正在大力开发之中,最新Docker版本极可能适合大多数用户
curl -s https://get.docker.io/ubuntu/ | sudo sh
3.常用命令
(1)启动 Docker 服务
service docker start
(2)查看Docker版本
docker version
sudo groupadd docker
sudo usermod -aG docker $USER
(3)进入一个新容器
docker run -it ubuntu bash
退出exit或CTRL -p+CTRL -q
(4)查看已下载的镜像
docker images
(5)启动镜像并进入容器
docker run -itd --name=名 ubuntu
-t 模拟一个终端 -i 进入这个容器, -it 创建一个交互式容器。 -d 后台运行容器并打印ID,如果不加-i后面就不能附加进入容器 --name 为容器指定名称
查看运行的容器
docker ps
再次进入名为Ubuntu的容器
docker ps 显示正在运行的容器
-a 所有的
docker ps -a
-q只显示ID
docker ps -q
(6)进入某个容器
可通过ps查看的ID进入运行的容器
docker attach ID/NAME
(7)启动一个已经停止的容器
docker start ID/NAME
使用exit退出并关闭
使用Ctrl+p+q退出docker,将不会暂停
(8)关闭运行的容器
docker stop ID
(9)关闭运行的容器
docker kill $ docker ps -q)
(10)删除一个容器
docker rm ID/NAME
(11)删除所有容器
docker rm $(sudo docker ps -q)
docker kill $(docker ps -q)
docker rm $(sudo docker ps -aq)
(12)查看容器日志
docker logs ID/NAME
(13)查看容器配置详细信息
docker inspect ID/NAME
返回一个json格式信息
获取指定信息
docker inspect -f '{{.Config.Cmd}}' ubuntu