一、安装Dockerforlinx@ubuntu:~$ sudo apt-get update //更新包列表 forlinx@ubuntu:~$ sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common //apt安装一些允许通过HTTPS才能使用的软件包 forlinx@ubuntu:~$ curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add - //将官方Docker存储库的GPG密钥添加到您的系统 forlinx@ubuntu:~$ sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" //写入软件源信息 forlinx@ubuntu:~$ sudo apt-get -y update //更新并安装 Docker-CE forlinx@ubuntu:~$ apt-cache madison docker-ce //查找 Docker-CE 的版本 forlinx@ubuntu:~$ sudo apt-get -y install docker-ce=18.06.3~ce~3-0~ubuntu //安装指定版本的 Docker-CE forlinx@ubuntu:~$ sudo docker version //安装校验 forlinx@ubuntu:~$ cat /etc/group | grep docker //查看有无 docker 组 forlinx@ubuntu:~$ sudo groupadd docker //若没有需要添加一个 forlinx@ubuntu:~$ sudo gpasswd -a $USER docker //将当前用户加到docker用户组中 forlinx@ubuntu:~$ newgrp docker //更新 docker 组 二、基本命令forlinx@ubuntu:~$ docker -v //可以查看到版本证明安装成功 forlinx@ubuntu:~$ mkdir docker_8mp //创建一个文件夹 forlinx@ubuntu:~$ cd docker_8mp forlinx@ubuntu:~/docker_8mp$ docker pull ubuntu:18.04 //从docker hub上拉取一个新环境 forlinx@ubuntu:~/docker_8mp$ docker images //查看当前容器 下一步启动容器,想要启动容器需要先开启 forlinx@ubuntu:~/docker_8mp$ docker start ID //这个ID指的是自己容器的IMAGE ID 有时容器会打不开报这个错误 这个是端口被占用了导致的问题:可以使用 netstat 命令进行查看网络接口 forlinx@ubuntu:~/docker_8mp$ docker run ubuntu -p 5990:5990 //指定一个端口 forlinx@ubuntu:~/docker_8mp$ netstat | grep "5990" //进行搜索 输入命令可以正常进入容器 注意:退出可以使用exit(退出且关闭)Ctrl+p+q就是退出但不关闭进程 forlinx@ubuntu:~/docker_8mp$ docker dommit ID //提交容器 会发现多了一个进程 此时可以保存 forlinx@ubuntu:~/docker_8mp$ docker save -o "起的名字" ID 补充指令: 创建容器命令:docker run -i:表示运行容器 -t:表示容器启动后会进入其命令行。加入这两个参数后,容器创建就能登录进去。即分配一个伪终端。 --name :为创建的容器命名。 -v:表示目录映射关系(前者是宿主机目录,后者是映射到宿主机上的目录),可以使用多个-v做多个目录或文件映射。注意:最好做目录映射,在宿主机上做修改,然后共享到容器上。 -d:在run后面加上-d参数,则会创建一个守护式容器在后台运行(这样创建容器后不会自动登录容器,如果只加-i -t两个参数,创建后就会自动进去容器)。 -p:表示端口映射,前者是宿主机端口,后者是容器内的映射端口。可以使用多个-p做多个端口映射 docker run -it -v /宿主机目录:/容器内目录 centos /bin/bash docker run -it -v /宿主机绝对路径目录:/容器内目录 镜像名 |
|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )
GMT+8, 2024-12-24 03:52
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.