docker18.09.5安装

docker安装与启动

yum -y update

1、卸载老版本的 docker 及其相关依赖
yum remove -y docker docker-common container-selinux docker-selinux docker-engine

2、安装 yum-utils,它提供了 yum-config-manager,可用来管理yum源
yum install -y yum-utils

3、添加yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

保存到路径:repo saved to /etc/yum.repos.d/docker-ce.repo 

4、更新yum索引
yum makecache fast

5、安装 docker-ce
yum install docker-ce

6、验证是否安装成功

[root@localhost elasticsearch-6.7.0]# docker info
Containers: 0          容器个数
 Running: 0             运行中个数
 Paused: 0               暂停中个数
 Stopped: 0             停止个数
Images: 0                镜像个数
Server Version: 18.09.5         版本号

7、启动 docker

systemctl start docker        启动

systemctl stop docker        停止

systemctl status docker      查看状态

 容器

docker ps                查看正在运行的容器
docker ps –a           列出所有容器
docker ps –l            列出最后运行的容器,不管该容器是运行还是停止

[root@localhost elasticsearch-6.7.0]# docker run -t -i --name firstC centos /bin/bash           创建一个容器命名为firstC 运行环境为centos, 并进入shell命令          
[root@a01a9938bed7 /]# exit                               进入容器中运行,容器ID为 a01a9938bed7,退出容器命令:exit
exit
[root@localhost elasticsearch-6.7.0]# docker run -t -i --name firstA centos /bin/bash           创建一个容器命名为firstA 运行环境为centos, 并进入shell命令  
[root@e37464fd75ef /]# exit                               进入容器中运行,容器ID为 e37464fd75ef
exit
[root@localhost elasticsearch-6.7.0]# docker ps -a        列出所有容器 
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                       PORTS               NAMES
e37464fd75ef        centos              "/bin/bash"         15 seconds ago      Exited (0) 4 seconds ago                         firstA
a01a9938bed7        centos              "/bin/bash"         5 minutes ago       Exited (127) 4 minutes ago                       firstC
[root@localhost elasticsearch-6.7.0]# docker ps -l        列出最后运行的容器,不管该容器是运行还是停止
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                     PORTS               NAMES
e37464fd75ef        centos              "/bin/bash"         18 seconds ago      Exited (0) 7 seconds ago                       firstA

 启动容器有两种方式:

1) docker start "CONTAINER ID"       例子:   docker start e37464fd75ef

2)docker start "NAMES"        例子:  docker start firstA

重启容器
docker start myname
docker start id
创建守护式容器
docker run –name myname –d centos /bin/sh –c “while true;do echo hello world; sleep 1;done”
-d 表示运行在后台的意思
获取容器日志
docker logs myname –ft
-t 表示日志带上时间戳

镜像

猜你喜欢

转载自www.cnblogs.com/zhuwenjoyce/p/10742695.html