背景
工作过程中经常会搭建各种设备的编译环境,电脑出现问题,安装系统之后还需要重新搭建,然而现在Docker 帮你解决环境配置难的问题,Docker 类似与虚拟机,但是性能,速度又比虚拟机快,启动速度足够快,占用内存也足够小。这里记录安装/使用Docker的步骤
Docker的安装
系统版本为Ubuntu 164.2 LTS,通过cat /etc/issue查看,卸载之前的Docker
$ sudo apt-get remove docker docker-engine docker.io
1
安装Docker CE需要的软件包
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
1
2
3
4
5
添加Docker官方GPG key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
//执行之后,设备一直无法获取,可能需要**,这个时候需要拆分步骤
通过浏览器下载https://download.docker.com/linux/ubuntu/gpg
安装官方GPG key: sudo apt-key add /xxx/gpg
1
2
3
4
安装
sudo apt-get update
sudo apt-get install docker-ce
1
2
安装docker-ce提示,参考1解决
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package docker-ce is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'docker-ce' has no installation candidate
1
2
3
4
5
6
7
8
安装完成之后,运行下面的命令,验证是否安装成功
$ docker version
# 或者
$ docker info
1
2
3
Docker 需要用户具有 sudo 权限,为了避免每次命令都输入sudo,可以把用户加入 Docker 用户组2
# Create the docker group.
$ sudo groupadd docker
# Add your user to the docker group.
$ sudo usermod -aG docker $USER
1
2
3
4
5
罗列出本机安装的镜像
# 列出本机的所有 image 文件。
$ docker image ls
# 删除 image 文件
$ docker image rm [imageName]
1
2
3
4
5
启动容器
获取官方的镜像
docker image pull ubuntu:16.04
1
从镜像中启动容器
docker container run -it ubuntu:16.04 bash
-it:这是两个参数,一个是 -i:交互式操作,一个是 -t 终端。我们这里打算进入 bash 执行一些命令并查看返回结果,因此我们需要交互式终端
terminal interactive 这个参数可以让我们进入容器的交互式终端
1
2
3
4
5
删除容器
$ sudo docker rm daemon_ubuntu
1
删除镜像
$ sudo docker rmi ubuntu
1
对于那些不会自动终止的容器,必须使用docker container kill 命令手动终止
docker container kill [containID]
1
启动已终止容器
docker container start
1
重新进入容器
docker exec -it id bash
1
参考
---------------------
【转载,仅作分享,侵删】
作者:程序手艺人
原文:https://blog.csdn.net/z2066411585/article/details/84497123
|
|